質問: ### 前提・実現したいこと 現在、Xamarin.Formsを使用してアプリを作成中です。 バックエンドにFirebaseを使っているのですが、iOSのバンドルIDを変更する必要があり変更しました。 Firebaseコンソールから以前のアプリを削除し、新しいバンドルIDでiOSアプリを再登録しました。 以前のGoogleService-Info.plistをiOSプロジェクトから削除し、新しいアプリ用のGoogleService-Info.plistをダウンロードしてプロジェクトに追加しました。 ビルドは問題なく完了しましたが、起動時に正常なGoogleService-Info.plistが見つからないという旨のエラーが発生して起動しません。 また、ソリューションエクスプローラー(?)からGoogleService-Info.plistを開こうとすると > > plist ファイル xxx/GoogleService-Info.plist を読み込めませんでした。 > > というダイアログが表示されるため、Visual Studio for Mac側の問題かもしれません > > > バンドルID変更前のアプリは正常に動作していましたが、全く起動しなくなってしまい困っています。 グーグルで調査してもなかなかXamarinの情報が出てこずに困っています。 (そもそもどこの問題なのかも特定できていません。) どなたか情報をお持ちではないでしょうか? その他必要な情報などございましたらご指摘ください。 ### 使用しているライブラリ * Xamarin.Firebase.iOS.CloudFirestore Ver.0.12.5 * Xamarin.Firebase.iOS.DynamicLinks Ver.3.0.1 上記ライブラリの使用方法などは以下のGithubリポジトリを参考にしています。 https://github.com/xamarin/GoogleApisForiOSComponents ### 発生している問題・エラーメッセージ ``` Objective-C exception thrown. Name: com.firebase.core Reason: `[FIRApp configure];` (`FirebaseApp.configure()` in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/. ``` ### 該当のソースコード ``` Firebase.Core.App.Configure(); ``` ### 試したこと * GoogleService-Info.plistのプロジェクトからの削除と再登録 * iOSプロジェクトのアンロードと再ロード ### 補足情報(FW/ツールのバージョンなど) * Visual Studio Community 2017 for Mac Version 7.5.4 (build 3) * Xamarin.iOS Version: 11.12.0.4 (Visual Studio Community) * https://qiita.com/yoshikoba/items/d89b6722910fd7589297 ↑はやってみようと思いましたが、Visual Studio for Macでの設定方法がわからずに未実施です。 また、GoogleService-Info.plistのビルドアクションはその他の.plistファイル(Info.plist、Entitlements.plist)と同じくNoneとなっています。
回答: GoogleService-Info.plistのビルドアクションは、`BundleResource`にしてください。