Firebase 无法与 Cordova 配合使用
2017-02-26
1109
我正在尝试使用 Cordova 和 Firebase 创建一个应用程序。
我首先做了一个简单的测试,读取或写入我的 Firebase 数据库。然而什么都没有发生,除了 Firebase 显示下载的数据正在增加但没有连接或任何东西。
我能够连接到其他在线 API 和服务,所以我知道这不是我的应用程序连接到互联网的问题。
我甚至将数据库权限设置为公开,以便任何人都可以读取/写入。
我尝试了多个 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);
});
}
但什么也没发生。
有人知道如何解决这个问题吗?谢谢。
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。
ARPIT MISHRA
2019-12-30