为啥 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 错误?的主要内容,如果未能解决你的问题,请参考以下文章
Firebase setValue() 在模拟器上工作,但在设备上不工作,有人知道为啥吗? iOS 10,斯威夫特 3.1
为啥 Firebase 控制台在 SDK 已与我的 Android 和 iOS 应用程序集成时要求我实施 SDK?
Firebase android 可以在模拟器上运行,但不能在设备上运行