Ich habe nicht genau die gleiche Problem- / Lösungskombination gesehen, die es für mich zum Laufen gebracht hat, also könnte ich auch meine hinzufügen, falls jemand das gleiche Problem hat!
Für meine App verwende ich ein benutzerdefiniertes URL-Schema (festgelegt in APP_TARGET > Info > URL Types ) und setze das URL-Schema von hier in der Firebase-Konsole so, dass es übereinstimmt, aber immer noch nicht funktioniert.
Mein Problem waren eigentlich zwei Probleme:
Achten Sie darauf, ob Sie die Option Signatur automatisch verwalten aktivieren
Wenn Sie die Xcode-Einstellung "Signatur automatisch verwalten" wie bisher überprüfen, da ich nur versucht habe, eine schnelle Demo-App zu erstellen, sollten Sie sicherstellen, dass die verwendete TeamID mit der in Ihrer Firebase-Konsole übereinstimmt. Ich ging ursprünglich zu meinem Apple Developer Account und kopierte die Team-ID von meiner Mitgliederseite. Später stellte ich jedoch fest, dass die von Xcode tatsächlich verwendete ID anders war. (Sie finden dies in APP_TARGET > General > Signing > Signing Certificate.Für mich sah es so aus iPhone Developer: My Name (TEAM_ID)).
Stellen Sie Ihre TeamID Ihrer Bundle-ID in Ihren URL-Typen voran
Nachdem ich sichergestellt hatte, dass diese in meiner Firebase-Konsole und in Xcode übereinstimmen, war mein nächstes Problem die Kennung für mein URL-Schema. Es ist typisch, dass Sie hier Ihre Bundle-ID verwenden, aber Firebase stellt dieser tatsächlich die Team-ID voran, die Sie in Ihrer Firebase-Konsole angegeben haben. Daher musste ich sie auch der ID im Abschnitt URL-Typen in Xcode voranstellen.
Nach diesen beiden Korrekturen und dem erneuten Herunterladen der GoogleService-Info.plistDatei hatte ich kein Problem damit, meine dynamischen Links zu öffnen.