我无法在本地主机中初始化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重现问题吗?

08-18 03:21