Javascript react应用程序中访问firebase项目数据时出现问题
我试图从Firebase中的一个项目中获取React应用程序的数据,但我请求的结果是一个我无法解释的对象 规定如下: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
{
"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数据库的一个非常基本的交互,因此我强烈建议您查看和上的文档。在那里花费几个小时将为您节省更多的时间。我所依赖的代码可能已被弃用,我将阅读文档。你的解决方案在这里奏效了,非常感谢你帮助弗兰克。