2016-07-28 6 views

答えて

2

を作品にそれを固定し、gcmSenderIDがありませんでした。

今度はFirebaseからGoogleService-Info.plistをダウンロードしてプロジェクトにインポートできます。バージョン3.13.0のよう

9

チェックする(そして、できれば、人はあなたのためにそれを修正します)二つのものがあります

  1. が、それはあなたのXcodeの、すなわちであるようBundleIdentifierがあなたのFirebaseプロジェクトではまったく同じです、あなたのを確認してくださいcom。[yourcompany]。[yourappname]
  2. GoogleService-Info.plistファイルが最新であることを確認してください。 >設定 - - Firebaseコンソールに移動します>あなたのアプリケーションは - あなたは私のためにそれを解決した新しい設定ファイル

をダウンロードすることができます右の青いボタンがあるでしょう。

+0

ありがとうございます!私はちょうど再度.plistファイルをダウンロードしなければならなかった、それは働いた:) –

7

バグの詳細

Firebase/Core SDKのバグがあるように見えます。

-[FIRInstanceID(FIRApp) configureInstanceIDWithOptions:app:]にシンボリックブレークポイントを追加し、アセンブリをステップ実行しました。 FIRApp.configure()GoogleServices-Info.plistIS_GCM_ENABLEDフラグを無視しており、フラグの状態に関係なくGCMを設定しようとしています。私の場合、私のプロジェクトはGCMを使用していないので、pl3にはGCM_SENDER_IDがなかったため、アプリケーションがクラッシュします。

GoogleService-Info.plistファイル内GCM_SENDER_IDためのダミー値(即ち123456789012)を追加します。これにより、アプリケーションを正常に設定できます。

1

Firebase DevRelはこちら。これはエラーでなければなりません。gcmを有効にしない限り、instanceid setupを実行しないでください。内部的に提出されます。

は今のところ、この問題を回避するには、手動で「IS_GCM_ENABLED」に変更された「NO」あなた「GoogleService-のInfo.plist」ファイル内に

0

私は私のテストフォルダに私のGoogleService-Info.plistを持っていなかったとして、私はこのエラーを得ました。同じように。 (TDDを使用している場合)

最新のFirebase Core 3.16以降。0 - 私は私の主なプロジェクトにそれを含める必要があると私のテストルートにバージョンをコピーするだけでなく。

0

これは、Google SDKの統合をあるアカウントから別のアカウントに移行し、アプリケーション側のAPIキーを編集しない場合にも発生します。

Googleアカウントを別のアカウントに移行する際は、FCMやGoogle Sign-inなどのSDKガイドを再度ご覧になり、アプリケーションで新しいAPIキー(client_id、URIスキーム)を使用していることを確認してください。

関連する問題