2017-09-05 17 views
12

私は古いGoogleのサインをfirebase認証に移行しました。グーグルをサポートしている旧バージョンではGoogleのログインが正しく行われていますが、firebase認証の場合はDEVELOPER_ERRORになります。Firebase google認証が機能していません。

は私もfirebaseコンソールへSHA-1キーを追加しようとしたが、私はこのエラーを取得しています:

An OAuth2 client already exists for this package name and SHA-1 in another project. 
You can omit the SHA-1 for now and read more about this situation and how to resolve it 

は再びこのための可能な解決策は、クライアントIDをホワイトリストに登録することです。私はfollowed this guideしかしそれは私を助けません、私はまだDEVELOPER_ERRORを得ています。

+1

Googleデベロッパーコンソール/ Firebaseコンソールで古い/他のプロジェクトを検索して削除します。あなたがもう使用していない場合にのみ削除してください。私は同様のケースに直面し、私はGoogle開発者コンソールで競合キーを持っている未使用のプロジェクトを削除しました。それはうまく動作します。 – james

+0

@jamesどのプロジェクトをどのように見つけたら私は紛争を起こしていますか? –

+0

あなたはgoogle apiからfirebaseに基づいて移行しているので、Googleのコンソールからプロジェクトを削除できると思います。 "どのように私は紛争を起こしているプロジェクトのために見つけるか?"この場合、あなたのパッケージIDで見つけてください。 – james

答えて

3

同じパッケージ名のプロジェクトを2つ持つことはできません。あなたがそれを削除しても。開発者のコ​​ンソールから完全に削除されるまでには少なくとも4〜5日かかります。

したがって、アンドロイドスタジオから署名付きapkを生成してカスタム署名することで、新しいSHA-1鍵を生成することができます。あるいは、異なるパッケージ名で新しいプロジェクトを作成するだけで、両方の方法が今のところうまくいくでしょう。

この情報が役立ちます。それがあなたのために何か変わったら教えてください。 このプロセスを理解するには、apk 1にサインアップして公式のGoogleドキュメントを参照することをおすすめします。

+0

私は新しいサイン証明書を試してみましたが、私は助けられませんでした。既存のGoogleは動作を停止し、店舗ではapp.iを自動更新できません。私の既存のuser.changingパッケージ名を失わないでください。 –

1

エラーは、既にGoogleコンソールにプロジェクトがあることを示しています。以前のGoogleログインを使用していたときに、プロジェクトと認証キーがGoogleコンソールのパッケージ名に作成されました。新しく作成したプロジェクトをfirebaseから削除し、Googleコンソールからインポートプロジェクトをクリックして追加します。これにより、Googleコンソールからプロジェクトがインポートされ、古い認証キーとsha-1を使用してfirebaseに追加されます。 google-jsonをダウンロードし、ガイドラインに従ってプロジェクトを設定します。その後、firebaseを使用してログインすることができます。

+0

ファイアベースに既存のGoogleプロジェクトをインポートしました –

+0

今すぐログインできますか? –

+0

お役立ち情報答えを受け入れて投票して、他のユーザーにも役立つようにしてください。 –

関連する問題