为啥 Firebase 在 Android 模拟器上运行时在 PhoneGap 应用程序中返回 404 错误?

Posted

技术标签:

【中文标题】为啥 Firebase 在 Android 模拟器上运行时在 PhoneGap 应用程序中返回 404 错误?【英文标题】:Why is Firebase returning 404 errors in PhoneGap app when running on Android emulator?为什么 Firebase 在 Android 模拟器上运行时在 PhoneGap 应用程序中返回 404 错误? 【发布时间】:2014-04-18 11:05:41 【问题描述】:

我在 PhoneGap 应用中使用 Firebase + Firebase 简单登录,当我在 android 模拟器中运行该应用时遇到问题(基于浏览器的测试工作正常)。

注意:我之前遇到过this issue,但我添加了cordova.js,没有人看到安全限制警告。

现在发生的只是 404 错误响应,我不知道该怎么办。

【问题讨论】:

您是否将 firebase 服务器添加到白名单? 不,我什至没有想到这一点。我继续将适当的域添加到白名单中,一切都很好。 我们发布了一篇博文,将帮助您进行设置和一些问题:firebase.com/blog/2014-07-25-ionic-simple-login.html 【参考方案1】:

您需要将 firebase.com 添加到应用的白名单中。

假设您使用的是 PhoneGap 3.x+,请按照以下步骤操作:

    编辑config.xml(有关该文件所在位置的更多信息,请参阅Cordova's docs)

    添加允许 firebase 和子域的规则:

    <access uri="https://*.firebaseio.com" subdomains="true" />
    

您可能还会发现this question 很有帮助。它有很多关于 Cordova / PhoneGap 中白名单的内容。

【讨论】:

以上是关于为啥 Firebase 在 Android 模拟器上运行时在 PhoneGap 应用程序中返回 404 错误?的主要内容,如果未能解决你的问题,请参考以下文章

Android:为啥firebase Push键不改变

Firebase setValue() 在模拟器上工作,但在设备上不工作,有人知道为啥吗? iOS 10,斯威夫特 3.1

为啥 Firebase 控制台在 SDK 已与我的 Android 和 iOS 应用程序集成时要求我实施 SDK?

Firebase android 可以在模拟器上运行,但不能在设备上运行

使用带有 android firebase 短信认证的模拟器

为啥 firebase auth 在我的新三星手机上不起作用?