【发布时间】:2018-03-10 20:47:16
【问题描述】:
我目前正在使用 swift 在 Xcode 中创建一个应用程序,我想在一个 Xcode 项目中从两个不同的 Firebase 数据库中读取和写入。我知道 Firebase 肯定支持这一点,但是当我使用他们的文档时,我仍然发现很难设置。
我知道这里有使用 Android 的这个问题的答案:https://stackoverflow.com/a/43215981/9308748
但是,我正在为 IOS 制作我的应用程序。
我查看了文档并按照说明进行操作,但是每当我运行项目时,它都会尝试从最近创建的 Firebase 数据库中获取我正在寻找的所有信息,而不是我试图从中检索的特定信息.我不知道要在 AppDelegate 类中放入什么代码以及在 viewController 类中放入什么代码才能连接到特定的数据库。
我已将两个 GoogleService-info.plist 文件添加到我的 Xcode 项目中(我不知道我是否应该这样做)
这是我迄今为止在我的两个 firebase 项目的 AppDelegate 类中所做的:
let primaryOptions = FirebaseOptions(googleAppID: "My googleAppID", gcmSenderID: "my gcmSender")
primaryOptions.bundleID = "my bundleID"
primaryOptions.apiKey = "my apiKey"
primaryOptions.clientID = "my clientID"
primaryOptions.databaseURL = "my DatabaseURL"
primaryOptions.storageBucket = "my storageBucket"
FirebaseApp.configure(name: "primaryOptions", options: primaryOptions)
guard let primaryApp = FirebaseApp.app(name: "primaryOptions")
else { assert(false, "Could Not retrieve primary app")}
let primaryDB = Database.database(app: primaryApp)
然后在我的 AppDelegate 类中执行此操作后,我不知道如何从我的视图控制器类中引用这组特定的信息,以便从特定的数据库中读取和写入。
请帮忙!
【问题讨论】:
标签: ios swift xcode firebase firebase-realtime-database