2016-11-10 2 views
1

Firebase 3.x SDKを使用してアプリケーションを実行していて、別の設定の.plistを条件として別のFirebaseの場所アプリケーションが開発対生産用に構成されているかどうかによって異なります。Firebase iOS SDK - GoogleService-Info.plist以外の設定ファイルを使用するとコンソール警告が生成される

これを達成するためにFIRAppのconfigureWithOptionsを使用しようとしています。ここでは、パラメータとして渡すFIROptionsに対して別のplistパスを設定します。しかし、「GoogleService-Dev-Info.plist」のようなパスを使用すると、「GoogleService-Info.plist」が見つからないというFirebase/Coreのコンソール警告が表示されます。 FIROptionsオブジェクトのすべてのプロパティは、GoogleService-Dev-Info.plistファイルのうち期待していたものが格納されていることがわかります。そのため、わからないことはわかりません。 Firebase SDKにハードコードされたものがあり、渡されたオプションに関係なくGoogleService-Info.plistに移動しますか?

答えて

0

回答が見つかりました。ポッドのインストール時には、CocoaPodの動作に関する私の知らないことのため、Firebaseの最新バージョンがインストールされていませんでした。ポッドアップデートを実行するとFirebaseのバージョンが更新され、コンソールの警告が消えました。

0

誰か他の人が同じ疑問を持っている場合は、スウィフト3のコード例は以下の通りです:

let firebaseOptions = FirebaseOptions(contentsOfFile: Bundle.main.path(forResource: "GoogleService-Dev-Info", ofType: ".plist")!) 
FirebaseApp.configure(options: firebaseOptions!) 
関連する問題