我正在尝试使用Cordova和Firebase创建应用。
我开始做一个简单的读取或写入Firebase数据库的测试。然而没有任何反应,除了Firebase显示下载的数据正在上升但没有连接或任何东西。
我可以连接到其他在线API和服务,因此我知道我的应用连接到互联网并不是问题。
我甚至将数据库权限设置为public,这样任何人都可以读/写。
我尝试了多个cordova firebase插件,但没有任何工作。
我已经按照所有教程查看了示例,因此我的配置也正确设置。
这是我的数据库大纲:
以下是我的一些代码:
初始化:
var config = {
apiKey: "<api-key>",
authDomain: "<something>.firebaseapp.com",
databaseURL: "https://<something>.firebaseio.com",
storageBucket: "<something>.appspot.com",
messagingSenderId: "<sender-id>"
};
firebase.initializeApp(config);
尝试查询数据库(单击按钮时调用):
function alertData(){
return firebase.database().ref('/articles/0').once('value').then(function(snapshot) {
var dat = snapshot.val().content;
alert(dat);
});
}
然而绝对没有任何事情发生。
有人知道如何解决这个问题吗?感谢。
答案 0 :(得分:1)
在Cordova中使用Firebase与在任何网页上使用Firebase相同。 不需要额外的插件。
只需记住以下几点:
别忘了通过CDN加载Firebase脚本文件:
<script src="https://www.gstatic.com/firebasejs/5.0.3/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.0.3/firebase-firestore.js"></script>
首先加载cordova.js,然后初始化您的应用,然后使用index.js。