iOS / Firebase 想要连接到不再存在的旧数据库,不会让我更改参考
Posted
技术标签:
【中文标题】iOS / Firebase 想要连接到不再存在的旧数据库,不会让我更改参考【英文标题】:iOS / Firebase wants to connect to an old database that no longer exists, wont let me change reference 【发布时间】:2017-01-06 18:07:16 【问题描述】:我刚开始使用 Firebase,所以我将一个测试登录/注册应用(名为 RealLogin)连接到数据库,一切看起来都很棒,超级简单,效果很好。
现在我将其合并到另一个应用程序中,但是当我尝试设置 referenceFromURL 时,它仍然告诉我它正在等待 RealLogin 数据库 URL。我已经删除了 RealLogin xCode 文件和所有 Firebase 连接,但它仍然想要那个原始数据库 url..
这是我的代码:
@IBAction func registerButtonPressed(_ sender: UIButton)
FIRAuth.auth()?.createUser(withEmail: emailTextField.text!, password: passwordTextField.text!, completion: (user, error) in
if error != nil
print(error!)
let ref = FIRDatabase.database().reference(fromURL: "https://intentiontracker.firebaseio.com")
let userReference = ref.child("users")
let values = ["name": self.nameTextField.text, "email": self.emailTextField.text]
userReference.updateChildValues(values, withCompletionBlock: (err, ref) in
if err != nil
print(err!)
)
)
这是我点击注册按钮时遇到的错误:
Terminating app due to uncaught exception 'InvalidDatabaseURL', reason: 'Invalid URL (https://intentiontracker.firebaseio.com) passed to getReference(). URL was expected to match configured Database URL: https://reallogin-d047d.firebaseio.com'
【问题讨论】:
这有点奇怪,因为您的 FIRDatabase 是通过 AppDelegate 中的 FIRApp.configure() 配置的(通常)。检查您的 GoogleService-Info 文件 - DATABASE_URL 键,因为 Firebase 将(应该)使用它来连接到 url。哦,您可以在控制台中将新应用添加到 Firebase 数据库并生成新的信息文件。 您好!请将答案标记为正确,因为它解决了您的问题。 【参考方案1】:这一切都来自添加到您的项目和包名称的 GoogleService-Info 文件。 您应该有一个使用您的包名称配置的 Firebase 项目,下载 GoogleService-Info 文件并将其添加到您的项目中。那么你应该没问题,它应该可以工作。
【讨论】:
请将我的答案标记为正确 :D 您也可以向上箭头 :D 很高兴为您提供帮助。 @MagoNicolasPalacios 你能帮我回答这个问题吗? ***.com/questions/44866220以上是关于iOS / Firebase 想要连接到不再存在的旧数据库,不会让我更改参考的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 中添加了 Google Crashlytics - 未连接到 Firebase Crashlytics Dashboard
Firebase 从不从 iOS 上的 React Native 连接(模拟器)
如何让我的 android 应用程序连接到实时 firebase 数据库以在实时数据库中创建更新 toast?
iOS 14:如何延迟“[App Name] 想要查找并连接到本地网络上的设备”通知?