我无法在localhost中初始化Firebase数据库对象。 任何人都可以告诉我有什么问题吗?因为这些是我从教程中学到的简单步骤。
以下是我的脚本。我调试找到:
TypeError: database.set is not a function. help needed
<script src="https://www.gstatic.com/firebasejs/3.4.1/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "*******CNyNrpH0vMVHnfJj44DhT4",
authDomain: "******.firebaseapp.com",
databaseURL: "https://*******.firebaseio.com",
storageBucket: "******.appspot.com",
messagingSenderId: "*****433543"
};
firebase.initializeApp(config);
function function_1() {
var database = firebase.database.ref();
database.set("Text").value("hello world");
}
答案 0 :(得分:1)
如果将代码拆分为单独的行,则更容易看到:
var promise = database.set("Text"); // this works
promise.value("hello world"); // "promise.value is not a function"
第一行现在没有问题。但第二行给出:
promise.value不是函数
此错误有意义,因为value
返回的承诺上没有名为set()
的函数。
这是working jsbin。如果要检查结果,请参阅此REST GET。
如果您仍然遇到问题,可以设置类似的jsbin来重现您的问题吗?