我正在尝试做一个有关一次读取数据的简单功能。但我收到这样的错误:
index.js
var firebase = require("firebase");
var config = {
apiKey: "some api key",
authDomain: "fitto-exercise.firebaseapp.com",
databaseURL: "https://fitto-exercise.firebaseio.com",
projectId: "fitto-exercise",
storageBucket: "fitto-exercise.appspot.com",
messagingSenderId: "some number"
};
firebase.initializeApp(config);
and search.js在这里:
var firebase = require('.');
var admin = require("firebase-admin");
var db = admin.database();
var ref = db.ref("exercises/exercise");
ref.once("58.967", function(data) {
console.log("Got it!");
});
index.js和search.js在同一目录中 我对这些东西仍然没有经验,也许有一些菜鸟错误。
这是我的数据库,看起来像:
答案 0 :(得分:0)
这里有几个问题。如果您要使用require()其他文件,则需要定义导出。在index.js中(如果您要这样做)就没有导出。
我建议暂时只使用一个文件,直到获得最基本的代码为止。
此外,根据once()的API文档,该方法接受其第一个参数作为
以下字符串之一:“值”,“增添子代”,“增换子代”, “ child_removed”或“ child_moved”。
“ 58.967”不是其中之一,我不知道您打算在那里做些什么。但是您可能想使用“值”来获取数据库中子级的值。