Firebase无法在localhost上初始化

时间:2016-10-02 09:44:45

标签: javascript firebase firebase-realtime-database

我无法在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");
}

1 个答案:

答案 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来重现您的问题吗?