[英]Retrieving JSON data from realtime database (firebase) showing nothing
I have web app which uses json data but i want to use firebase realtime database, have implemented but shows nothing: 我有使用json数据的Web应用程序,但我想使用Firebase实时数据库,已实现但未显示任何内容:
document.addEventListener("DOMContentLoaded", async function(event) {
var response = await fetch("person.json");
var arr = await response.json();
var personparsed = arr[1];
var dflt = {
min: 0,
max: 100,
// donut: true,
gaugeWidthScale: 1.1,
counter: true,
hideInnerShadow: true
}
var ee1 = new r({
id: 'ee1',
value: personparsed['Jennifer'],
title: 'Jennifer ',
defaults: dflt
});
var ee2 = new r({
id: 'ee2',
value: personparsed['Peter'],
title: 'Peter',
defaults: dflt
});
var ee3 = new r({
id: 'ee3',
value: personparsed['Justin'],
title: 'Justin',
defaults: dflt
});
var ee4 = new r({
id: 'ee4',
value: personparsed['Alex'],
title: 'Alex',
defaults: dflt
});
});
I have changed that fetching like this : 我已经改变了这样的获取:
var response = await fetch("https://**********.firebaseio.com/person.json);
and i have also put my json data in realtime database and rules : 而且我也将json数据放入实时数据库和规则中:
{
"rules": {
"person": {
".read": true
}
}
}
still shows nothing ... any idea ? 仍然什么也没显示...任何想法?
I've found solution. 我找到了解决方案。
There should be a node after project folder. 项目文件夹后应该有一个节点。 If your project is called
my-project
, your realtime json structure will be like 如果您的项目称为
my-project
,则您的实时json结构将类似于
after that, you could browse your firebase realtime data as follow, https://hn-firebase-47370.firebaseio.com/person.json . 之后,您可以按照以下方式浏览Firebase实时数据: https: //hn-firebase-47370.firebaseio.com/person.json。
The main problem is you forgot/missed to add sub-level node for your data structure. 主要问题是您忘记/错过了为数据结构添加子级节点的操作。
Example is here: https://repl.it/@PyaePhyoe/TiredNervousMouse 示例在这里: https : //repl.it/@PyaePhyoe/TiredNervousMouse
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.