【问题标题】:iOS: Firebase: Database lives in a different region. Where to put the link?iOS:Firebase:数据库位于不同的区域。把链接放在哪里?
【发布时间】:2022-02-16 23:03:36
【问题描述】:

我是 SwiftUI 的新手,目前正在制作我的第一个 Firebase 应用。 (Xcode SwiftUI iOS 15.0) 我有这个问题。当我想将消息保存到我的实时数据库时,我收到了这个错误:

Firebase 数据库连接被服务器强行终止。 不会尝试重新连接。原因:数据库生活在不同的地方 地区。请将您的数据库 URL 更改为 “我的 Firebase 网址”

(我的数据库已经链接到这个网址)

在其他帖子中我看到了这个独奏:

let ref = Database.database(url: "My Firebase URL")

我必须把这行代码放在哪里? 谢谢!

【问题讨论】:

    标签: ios swift firebase firebase-realtime-database swiftui


    【解决方案1】:

    您必须将该代码放在要创建对 Firebase 数据的引用的任何位置。

    如果您查看 setting up a connection to the database 上的 Firebase 文档的第 3 步中的代码:

    var ref: DatabaseReference!
    
    ref = Database.database().reference()
    

    此语法创建对数据库的引用,因为它在您的 GoogleService-Info.plist 文件中定义。

    由于您想在代码中指定 URL,您可以这样做:

    var ref: DatabaseReference!
    
    ref = Database.database("your database URL").reference()
    

    然后在其他任何地方使用ref read and write data。


    您也可以从 Firebase 控制台下载更新后的 GoogleService-Info.plist 文件,并将 Xcode 项目中的文件替换为该文件。在这种情况下,SDK 将从更新的文件中获取 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-09
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 2011-04-06
      相关资源
      最近更新 更多