我无法在本地主机中初始化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");
}
最佳答案
如果将代码分成几行,这更容易看清:
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重现问题吗?