Javascript react应用程序中访问firebase项目数据时出现问题

Javascript react应用程序中访问firebase项目数据时出现问题,javascript,reactjs,firebase,firebase-realtime-database,Javascript,Reactjs,Firebase,Firebase Realtime Database,我试图从Firebase中的一个项目中获取React应用程序的数据,但我请求的结果是一个我无法解释的对象 规定如下: { "rules": { ".read": true, ".write": true } } javascript import * as firebase from 'firebase'; var config = { apiKey: "**************************", authDomain: "*******.fir

我试图从Firebase中的一个项目中获取React应用程序的数据,但我请求的结果是一个我无法解释的对象

规定如下:

{
  "rules": {
    ".read": true,
    ".write": true
  }
}
javascript

import * as firebase from 'firebase';

var config = {
  apiKey: "**************************",
  authDomain: "*******.firebaseapp.com",
  databaseURL: "https://********.firebaseio.com",
  projectId: "*********",
  storageBucket: "",
  messagingSenderId: "**********",
  appId: "*******************************"
};

firebase.initializeApp(config);
var db = firebase.database();

var flow = db.ref('FlowRate');
var humdity = db.ref('Humidity');

console.log(flow);
console.log(humdity);
console.log返回:

{
    orderByCalled_: false,
    path: Object { pieces_: (1) […], pieceNum_: 0 },
    queryParams_: Object { limitSet_: false, startSet_: false, startNameSet_: false, … },
    repo: Object { repoInfo_: {…}, dataUpdateCount: 0, nextWriteId_: 1, … },
    <prototype>: Object
}
{
orderByCalled:false,
路径:对象{pieces:(1)[…],pieceNum(0},
queryParams_u3;:对象{limitSet_3;:false,startSet_3;false,startNameSet_3;false,…},
repo:Object{repoInfo:{…},dataUpdateCount:0,nextWriteId\:1,…},
:对象
}

您编写的代码构造了对数据库中某些数据的引用。然而,它尚未读取该数据

要读取数据,您需要执行以下操作:

flow.once("value").then(function(snapshot) {
  console.log(snapshot.key);
  console.log(snapshot.val());
});

请注意,这是与Firebase数据库的一个非常基本的交互,因此我强烈建议您查看和上的文档。在那里花费几个小时将为您节省更多的时间。

我所依赖的代码可能已被弃用,我将阅读文档。你的解决方案在这里奏效了,非常感谢你帮助弗兰克。