Firebase实时数据库set()和push()不起作用

时间:2018-12-28 06:22:42

标签: javascript firebase firebase-realtime-database

一切正常,除了我尝试写入数据库时​​。网页成功读取和删除。

读取和写入规则均设置为true。这就是我设置Firebase的方式:

<script>

   // Initialize Firebase
   var config = {
      apiKey: "AIzaSyA5fulcW9C8xxmo5UeeS3khTrYCW4yMpKI",
      authDomain: "some-app.firebaseapp.com",
      databaseURL: "https://some-app.firebaseio.com",
      projectId: "some-app",
      storageBucket: "some-app.appspot.com",
      messagingSenderId: "870590230527"
   };

   firebase.initializeApp(config);


</script>

这是app.js文件。有3次尝试将数据写入数据库的尝试都失败了。没有添加任何内容,也没有错误返回。阅读和删除工作正常,这意味着我已经正确设置了Firebase。 set()尝试直接来自Firebase文档。我只想在“文章”中添加一个具有生成的ID的新条目,该ID具有标题,作者和文本属性。而已。

var database = firebase.database();


firebase.database().ref('articles/' + randKey.toString()).set({
        title: title_,
        author: author_,
        text: text_
});

1 个答案:

答案 0 :(得分:0)

在测试之前不应该发布此内容,因为set()可以正常工作并且崩溃的原因是title_,author_和text_不包含String值。