【问题标题】:firebase database set funtion does not workfirebase 数据库设置功能不起作用
【发布时间】:2017-10-05 17:47:37
【问题描述】:

这是我的代码。这里设置的功能不起作用(值未在 firebase 数据库中更新)并且控制台中没有显示错误。请帮助我。

var config = {
apiKey: '************************************',
authDomain: 'my-app.firebaseapp.com',
databaseURL: 'https://my-app.firebaseio.com',
storageBucket: 'gs://my-app.appspot.com'
};
firebase.initializeApp(config);

var rootRef = firebase.database().ref();
rootRef.set({
'like':'5'
});

firebase 数据库规则如下

{
"rules": {
".read": true,
".write": true,
    "learning": {
  "mngmt_quote":
  {

  },
  "Author":{

  }
 }
 }
 }

我尝试了很多在互联网上找到的方法。没有找到解决方案。请帮助我

【问题讨论】:

  • 您的代码对我来说运行良好。您是否导入了 firebase?
  • 是导入语句如下''
  • 这在 index.html 文件中是必需的。在您的 .js 文件中,您需要首先需要/导入 firebase,例如 var firebase = require("firebase");
  • 你的意思是firebase编码不在纯javascript中。它在节点js中

标签: javascript firebase web firebase-realtime-database


【解决方案1】:

试试这个,看看你收到了什么信息。

    var rootRef = firebase.database().ref();
                rootRef.set({
                        like: '5'
                    }).then(success => {
                            console.log('success',success);
                        },
                        error => {
                            console.log('error',error);
                        }
                    );

【讨论】:

  • 这是因为你的代码在任何时候都不会被执行。
  • 我已经尝试过下面的控制台输出。控制台输出得到了
  • 好的。尝试将您的代码放在 try-catch 块中。将控制台放在 catch 块中,看看是否有任何错误。还将那个 initializeApp() 放在 try 块中。
猜你喜欢
  • 2017-01-09
  • 2019-02-07
  • 1970-01-01
  • 1970-01-01
  • 2018-11-21
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多