/ / Firebase iOS de multiples erreurs lors du téléchargement de fichiers de symboles - ios, swift, xcode, firebase, firebase-crash-reporting

Firebase iOS: erreurs multiples lors du téléchargement de fichiers de symboles - ios, swift, xcode, firebase, firebase-crash-reporting

J'essaie de configurer Firebase Crash Reporting sur un projet Swift. J'utilise Xcode 7.3. La version de Firebase Crash Reporting est 1.0.7.

Après avoir suivi toutes les étapes correctement, voici l'erreur que j'obtiens sur Xcode, qui ne permet pas à mon projet de s'exécuter:

http://imgur.com/a/DtHTH

J'ai également essayé de le télécharger manuellement en utilisant le téléchargement par lots, mais cela me donne une erreur:

./batch-upload: line 121: FIREBASE_API_KEY: environment variable empty or unset

Explicitly add to environment or set GoogleService-Info.plist (-p)
and Info.plist (-i) flags to extract values from the files.

Try "./batch-upload -h" for details.

Est-ce que je manque quelque chose?

Réponses:

0 pour la réponse № 1

Pour que le script Xcode fonctionne, l'invocation dans votre phase d'exécution de script doit ressembler à quelque chose comme

    # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:1234567890123:ios:1234abc567de89

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Users/yourname/yourproject/Your Project Name-5632e387efda6.json"

Le fichier JSON est un fichier que vous avez téléchargé après avoir créé un compte de service dans la console Firebase. instructions sur la façon de le faire.

Pour que le téléchargement par lots fonctionne, l'invocation de ce script est plus compliquée et pourrait ressembler à quelque chose

batch-upload -p path/to/your/project/GoogleService-Info.plist -i path/to/your/project/Info.plist  path/to/your/service/account/file/Your Project Name-abc123def456.json path/to/something.dSYM/DWARF/SomeBinaryName

Je suis désolé que ce processus soit un peu ardu et arcanique - c'est certainement quelque chose que nous connaissons et que nous travaillons à corriger!


0 pour la réponse № 2

Réponse de: firebase-support@google.com

Pouvez-vous passer en revue les éléments suivants et voir que cela fonctionnera:

réinitialiser vos informations d'identification OAuth, exécutez la commande ci-dessous:

rm $HOME/Library/Preferences/com.google.SymbolUpload*

créez un nouveau compte de service et assurez-vous qu'il a l'autorisation de l'éditeur Révisez votre script dans le format ci-dessous:

 # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:my:app:id

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

N'oubliez pas de suivre les instructions ce lien

Veuillez vous assurer que l'ID de votre application et le chemin du fichier json sont corrects. J'espère que ça aide.