pix*_*eak 4 ios firebase swift
在旧的Firebase中,我曾经能够在运行时动态地引用不同的数据库(例如,在dev和prod db之间切换,甚至切换到用户定义的数据库URL),因为数据库URL是作为实例化db引用时的字符串.
在新的Firebase中,数据库URL(以及其他设置)位于内部GoogleService-Info.plist.
是否仍然可以做我以旧方式做的事情?或者是否有其他推荐的方法来实现这一目标?
好吧,无论如何我找到了答案.而不是通常的设置,你必须手动初始化应用程序,如下所示:
let firOptions = FIROptions(googleAppID: googleAppID, bundleID: bundleID, GCMSenderID: GCMSenderID, APIKey: nil, clientID: nil, trackingID: nil, androidClientID: nil, databaseURL: databaseURL, storageBucket: nil, deepLinkURLScheme: nil)
FIRApp.configureWithOptions(firOptions)
let firebaseRef = FIRDatabase.database().reference()
Run Code Online (Sandbox Code Playgroud)
你也可以用它们命名 configureWithName:options:
有关此问题的进一步文档:https://firebase.google.com/docs/reference/ios/firebaseanalytics/interface_f_i_r_app
| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |