/ / Firebase iOS errores múltiples al cargar archivos de símbolos - ios, swift, xcode, firebase, firebase-crash-reporting

Firebase iOS errores múltiples al cargar archivos de símbolos: ios, swift, xcode, firebase, firebase-crash-reporting

Estoy intentando configurar Firebase Crash Reporting en un proyecto Swift. Estoy usando Xcode 7.3. La versión de Firebase Crash Reporting es 1.0.7.

Después de seguir todos los pasos correctamente, este es el error que obtengo en Xcode, que no permite que mi proyecto se ejecute:

http://imgur.com/a/DtHTH

También he intentado subirlo manualmente usando la carga por lotes, pero me da un error:

./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.

¿Me estoy perdiendo algo?

Respuestas

0 para la respuesta № 1

Para que la secuencia de comandos Xcode funcione, la invocación en la fase de secuencia de comandos de ejecución debe tener un aspecto similar al

    # 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"

El archivo JSON es un archivo que ha descargado después de crear una cuenta de servicio en la Consola Firebase. Aquí está instrucciones sobre cómo hacer eso.

Para que la carga por lotes funcione, la invocación de ese script es más complicada y puede parecer algo así como

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

Pido disculpas porque este proceso es un poco arduo y arcano. ¡Definitivamente es algo de lo que estamos conscientes y estamos trabajando para solucionarlo!


0 para la respuesta № 2

Respuesta de: firebase-support@google.com

¿Puedes revisar los siguientes elementos y ver que funcionará?

reinicie sus credenciales de OAuth, ejecute el comando siguiente:

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

cree una nueva cuenta de servicio y asegúrese de que tenga permiso de editor Revise su script en el siguiente formato:

 # 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"

Recuerda seguir las instrucciones del este enlace

Por favor, asegúrese de que la ID de su aplicación y la ruta del archivo json sean correctas. Espero que esto ayude.