【问题标题】:Firebase not working with CordovaFirebase 不适用于 Cordova
【发布时间】:2017-07-16 21:08:09
【问题描述】:

我正在尝试使用 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);
});
}

但绝对没有任何反应。

有人知道如何解决这个问题吗?谢谢。

【问题讨论】:

  • 请添加一些与问题相关的代码,以便我们更轻松地分析您的问题
  • 我添加了数据库的样子和代码sn-p。
  • 您好,您的问题解决了吗?我在我的科尔多瓦应用程序中遇到了一些关于 firebase 的奇怪行为,所以我对你在这件事上的经验很感兴趣。 :)
  • @adz5A 不幸的是我没有。
  • @adz5A 不幸的是我没有:( 没有错误消息或任何东西,它只是不起作用。但是当作为网站运行时,它工作正常。

标签: javascript android cordova firebase firebase-realtime-database


【解决方案1】:

在 Cordova 中使用 Firebase 与在任何网页上使用 Firebase 相同。 不需要额外的插件

请记住以下几点:

  1. 别忘了通过 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>
    
  2. 首先加载cordova.js,然后初始化你的应用,然后使用index.js。

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    相关资源
    最近更新 更多