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] 想要查找并连接到本地网络上的设备”通知?

Firebase连接到后端时如何上传到前端的Firebase存储?

使用 firebase 连接到 Tableview 的搜索栏