简体   繁体   English

从实时数据库(firebase)检索JSON数据无显示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM