2016-05-27 29 views
2

古いFirebaseでは、実行時に別のデータベースへの参照を動的に取得することができました(たとえば、devとprod dbの切り替え、またはユーザ定義のデータベースURLへの切り替え)データベース参照は、db参照をインスタンス化するときに文字列として渡されるためです。新しいFirebase:データベースURLを動的に変更する

新しいFirebaseでは、データベースURL(他の設定と同様)はGoogleService-Info.plistの中にあります。

私が以前のやり方でやったことはまだできますか?または、それを達成するための別の推奨方法がありますか?

+0

新しいFirebaseに、動的なURLに問題があります。異なるユーザーの動的URLにchild_addedなどのイベントリスナーを追加する方法を教えてください。スティック:| – anshulix

答えて

4

まあ、とにかく答えが見つかりました。代わりに、通常のセットアップで、あなたはとてもように手動でアプリを初期化する必要があります:

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() 

あなたはこの上configureWithName:options:

さらに文書で、あまりにもそれらに名前を付けることができます:私は切り替わっていませんでしたhttps://firebase.google.com/docs/reference/ios/firebaseanalytics/interface_f_i_r_app

+1

私はこれについて詳しい情報がどこにあるのか知っていますか?あなたが提供したリンクは404エラーを返します。ありがとう。 – Josh

関連する問題