2016-05-22 10 views
2

hinzugefügt werden Bei Verwendung der den neuen (Firebase) Assistent in Android Studio, um neue Dienste hinzufügen ich diesen Fehler:Android Studio Assistant: Keine Kunden konnten Ihr Firebase Projekt

Firebase

No clients were able to be added to your Firebase project for the following reasons: An app with this package name and SHA1 is already connected to a Google project. If you have used a Google API previously, please select that project in the Connect to an existing Project list.

Auf der Firebase console page I hatte die Option IMPORT GOOGLE PROJECTS ausgewählt und dann die Firebase Services weiter integriert. Aber wenn ich versuche, den Android Studio Firebase-Assistenten zu verwenden, um weitere Dienste hinzuzufügen, erhalte ich den obigen Fehler.

Und ich kann das "in the Connect to an existing Project list" nirgendwo finden?

Antwort

4

Es sieht so aus, als ob der Firebase-Assistent in Android Studio derzeit nur funktioniert, wenn neue Firebase-Projekte erstellt und vorhandene verbundene Google-Projekte nicht aktualisiert werden.

Bei der Auswahl von IMPORT GOOGLE PROJECTS auf der Firebase-Konsolenseite wurde automatisch eine neue OAuth 2.0-Client-ID für die Projektanmeldeinformationen unter Google Developer console page generiert. Das Projekt hatte dafür bereits eine Berechtigung, also vielleicht einige Konflikte?

Löschen dieser neuen autogenerate-Anmeldeinformationen und ein neues Projekt anlegen, anstatt das Problem mit dem Assistenten festgelegt und die Nachricht in Android Studio jetzt:

Firebase

Firebase project created and connected locally to module: app.

+0

Sie sollten dies als richtige Antwort akzeptieren. Hat mir sehr geholfen, danke! – Prizoff

1

Das passiert mir, wenn ich in prod Firebase geändert (Google) Konto.

Was passiert ist, habe ich den Paketnamen geändert und vergessen, die Gradle-Datei zu aktualisieren.

Unter defaultConfig aktualisieren Sie die applicationId in Ihrem neuen Paketnamen.

Löschen Sie die aktuellen Google-services.json und wieder auf Ihre Feuerbasis (mit Android Studio Firebase-Konsole)

Wenn in jedem Fall, dass Sie nicht Ihre Google-services.json löschen können, Ihre Firebases Kommentar Abhängigkeiten auf Ihrer gradle Datei dann synchronisieren. Dann lösche es.

Beachten Sie, Aus folgenden Gründen konnten Ihrem Firebase-Projekt keine Clients hinzugefügt werden: Eine App mit diesem Paketnamen und SHA1 ist bereits mit einem Google-Projekt verbunden. Wenn Sie zuvor eine Google API verwendet haben, wählen Sie dieses Projekt in der Liste In ein bestehendes Projekt verbinden aus. Fehler passieren, wenn Ihre ApplicationId bereits mit bestehenden Firebase-Konto verbunden ist. Sie müssen nicht unbedingt zum vorherigen Firebase-Konto löschen, aktualisieren Sie einfach Ihre ApplicationID. Dieser Fehler hat mich fast in den 50. Stock springen lassen. Also speichern Sie sich selbst, wenn Sie auf diesen Fehler stoßen, fragen Sie hier. Prost Kumpel.

2

Sie können zu Credentials page of the Google Cloud console gehen und Anmeldeinformationen aller Ihrer Projekte verwalten. In meinem Fall musste ich eine Beglaubigung entfernen, die Konflikt verursachte (HINWEIS: Für Vorsicht, downloaden Sie es vor dem Löschen oder bearbeiten Sie es einfach).

(Auch wenn Sie Ihr Firebase-Projekt vor kurzem gelöscht haben (wie ich), siehe: https://stackoverflow.com/a/45270281/5318303.

)

Siehe Link unten für weitere Informationen oder andere Fälle:

An OAuth2 client already exists for this package name and SHA-1 in another project

1

Lösung für dieses Problem:

1.- Löschen Sie Firebase proyect

deleting...

2.- ändern Android zu JSON Datei

enter image description here

3.- In App Gradle löschen ...

apply plugin: 'com.google.gms.google-services' 

und Sync-Projekt Projekt und löschen

4.- In Android Studio Gehe zu -> Extras -> Firebase und öffne den Assistenten.

5.- Erstellen Sie eine neue Firebase-Datenbank und befolgen Sie die entsprechenden Schritte.

enter image description here

Diese Schritte halten, um das Problem aus.

Verwandte Themen