私はDevとProdのスキームをFirebaseのさまざまなアプリケーションとして登録しました。私はそれらを別々にしたい、それぞれ固有のバンドルIDを持つ。私はそれがdevかprodスキームかどうかを識別するために#if devを使用しています。どのように私はその計画のための専用のplistとfirebaseを初期化できますか?複数のGoogleService-Infoのサポート
4
A
答えて
5
だけ使用[FIRApp configureWithOptions:]
NSString *firebasePlist = [[NSBundle mainBundle] pathForResource:@"GoogleService-Info" ofType:@"plist"];
#if STAGING
firebasePlist = [[NSBundle mainBundle] pathForResource:@"GoogleService-Info-DEV" ofType:@"plist"];
#endif
FIROptions *options = [[FIROptions alloc] initWithContentsOfFile:firebasePlist];
[FIRApp configureWithOptions:options];
1
使用
var firebasePlist: String? = Bundle.main.path(forResource: "GoogleService-Info", ofType: "plist")
if development == true{
firebasePlist = Bundle.main.path(forResource: "GoogleService-Info-DEV", ofType: "plist")
}
var options = FIROptions(contentsOfFile: firebasePlist)
FIRApp.configure(with: options)
いますが、DEV GoogleServiceを使用したいときには、真の値と発展という変数を持っている必要がありますplistとfalseの値は、通常のGoogleService plistを使用したいですか?
関連する問題
- 1. 複数のAPKサポート
- 2. Magento複数のサポート
- 3. 複数のモーダルシングルページのサポート
- 4. 複数のソーシャルサインインメソッドのサポート
- 5. 複数のバージョンのEclipseのサポート
- 6. 複数のAngular ng-class式のIEサポート
- 7. SWT Solarisでの複数モニタのサポート?
- 8. Androidのレイアウト複数の画面をサポート
- 9. AWS Lambda - 複数のファイルのサポート
- 10. Androidで複数のアクティブなオーバーラップサーフェイスビューのサポート
- 11. OpenCLでの複素数のサポート
- 12. 複数の画面のサポートを表示
- 13. iPhoneサポート複数言語
- 14. ASP.NET \ C#プロジェクトで複数のアセンブリをサポート
- 15. Android:複数の画面をサポート
- 16. Angular CLI、Teamcity、NPM、複数のバージョンをサポート
- 17. 複数のUI /プラットフォームをサポートするアーキテクチャ
- 18. optaplanner kie workbench 7.0複数のエンティティをサポート
- 19. 会話アクションでの複数言語サポート
- 20. 複数の画面サイズをサポートする
- 21. iOSアプリケーションで複数の言語をサポート
- 22. Opengrokに関する複数プロジェクトのサポート
- 23. 複数のAPIをサポートするAndroid
- 24. 複数のTLSプロトコルをサポートするHttpClient
- 25. Python複数のファイルタイプをglob.globでサポート
- 26. 複数の記者のために複数のサンプラーをサポートするには?
- 27. 複合オーチャードレイヤールールのサポート
- 28. WIX - Heat.exe - Heat.exeは複数のハーベストタイプを複数サポートしています
- 29. C#のサポート、複数の単一の両方のオブジェクト操作
- 30. ラジオバインディングの複数のグループ(別名:name属性)のKnockoutjsサポート
ああ、それは私の答えです –