App Einladen der Konfiguration fehlgeschlagen Firebase iOS Cocoapods

8

Ich habe damit einen Buildfehler bekommen, als ich die neue Version von Firebase ausprobiert habe

%Vor%     
jonmecer 24.05.2016, 03:15
quelle

4 Antworten

28
  1. Klicken Sie auf Ihr Projekt
  2. Navigieren Sie zum Tab "Info"
  3. Nach unten scrollen Sie zu den URL-Typen
  4. Klicken Sie auf die Schaltfläche + und fügen Sie Ihre bundleID zu URL-Schemas hinzu
  5. Klicken Sie erneut auf die Schaltfläche + und fügen Sie Ihre REVERSED_CLIENT_ID zu URL-Schemas hinzu. Diese finden Sie in Ihrer GoogleService-Info.plist

Schließlich sollten Ihre URL-Typen in etwa so aussehen

    
Kavin Varnan 28.05.2016 10:51
quelle
8

Für den Pod "Einladungen" müssen einige benutzerdefinierte URL-Schemata eingerichtet werden, die leicht übersprungen werden können. Sie können dies in Ihrer Info.plist oder auf der Registerkarte Allgemein des Ziels in Xcode tun. Die zwei benutzerdefinierten URL-Schemas sind:

  1. Ihre Paket-ID z.B. "com.foo.bar"
  2. Ihre Google-Kundennummer mit umgekehrten Komponenten z.B. "com.googleusercontent.apps.12345678-xxxxxxxxx".

Der zweite ist kniffliger! In der GoogleService-Info.plist , die Sie heruntergeladen haben, sollte ein Schlüssel REVERSED_CLIENT_ID vorhanden sein, in den Sie den Wert von kopieren können. Für was es wert ist, finde ich, dass der erste Build, nachdem ich die benutzerdefinierten URL-Typen bearbeitet habe, nicht richtig zu registrieren scheint. Wenn es nicht sofort funktioniert, versuche es einfach erneut.

    
Ian Barber 24.05.2016 04:15
quelle
3

Mein Podfile hatte folgendes. Ich musste nur den Pod Firebase / Invites auskommentieren. Momentan scheint es ein Problem damit zu geben.

%Vor%     
jonmecer 24.05.2016 03:15
quelle
2

Firebase Invites funktioniert über Firebase Dynamic Links , indem Sie die Dynamic-Funktion verwenden Links Guide , Sie müssen zwei Dinge in Ihrem Projekt einrichten:

  1. URL-Typ hinzufügen

Fügen Sie unter Zieleinstellungen auf der Registerkarte Info die neue URL hinzu. Legen Sie das Schema Ihre Bundle-ID fest. Wenn Sie ein anderes Schema verwenden, müssen Sie es auf der Seite Dynamische Verknüpfungen in der Firebase-Konsole festlegen.

  1. Ordnen Sie die Dynamic Link-Domäne von Firebase in Ihrer App zu. Gehen Sie zur Firebase-Konsole und kopieren Sie im Abschnitt Dynamische Links die Firebase-generated Dynamic Link Domain deiner App Wechseln Sie zu den Zieleinstellungen, Registerkarte "Funktionen" und aktivieren Sie Zugehörige Domänen. Fügen Sie das Firebase-generated Dynamic Link Domain hinzu, das Sie gerade kopiert haben.

Das sollte den Konfigurationsfehler so beheben, wie er es in meinem Fall getan hat. Wie auch immer, ich empfehle, den vollständigen Leitfaden zu lesen.

    
ByteArtisan 05.06.2016 21:39
quelle