15

Dalla presentazione di Firebase Crash Reporting, una delle domande più importanti è stata se passare da Crashlytics o meno.Firebase e Crashlytics: quale utilizzare?

Quali sono i pro e i contro quando si confrontano i due servizi di segnalazione degli arresti anomali?

+1

Poiché tale questione è di natura soggettiva (e diventa rapidamente obsoleto quando vengono aggiunte nuove funzionalità), in realtà non appartiene a SO. Tuttavia, Quora è un posto fantastico per questo tipo di domande. –

risposta

23

Ci sono pro e contro, come elencato di seguito, quando si considera il passaggio tra i due.

NOTA: Firebase riporto di un crash è attualmente etichettato come beta, e Google sta ancora raccogliendo un feedback presto al fine di migliorare il servizio. Quindi le cose che mancano ora sono più probabilmente da aggiungere nel prossimo futuro. (non più in beta a partire dal 7 novembre 2016)

Pro

  • sia ordinaria e nativi crash (Sembra arresti nativi sono visibili solo in console Crashlytics @ Tessuto per ora) vengono visualizzati in Firebase
  • integra automaticamente con Firebase Analytics, che consente agli utenti di raggruppamento che ha sperimentato si schianta contro un pubblico e dà contesto (attraverso gli eventi) per l'incidente
  • Dead-configurazione semplice (basta includere t modulo ha Gradle)
  • All-in-one console con altri prodotti Firebase (se si pensa di utilizzare loro)
  • Lower number of methods (anche se comprende Analytics, utilizzando i metodi standard permette ProGuard di spogliarsi quasi tutto, in modo da puntelli a Google per questo)
  • possibile disattivare la raccolta di analisi su un singolo utente [grazie racs]
  • invia email di notifica per i nuovi e le questioni regredita (come fa Fabric)

Contro

  • La ricerca attraverso crash non è disponibile
  • file di mapping ProGuard/DexGuard devono essere caricati manualmente (Google è su questo)
  • impossibile avere un ascoltatore nella sessione subito dopo un incidente si è verificato
  • richiede Google Play Services sul dispositivo (grande requisito) [grazie Gerrit Hoekstra]

Tutto sommato, Crashlytics è molto più completo, ma Firebase sta per recuperare molte cose. Entrambi sono gratuiti, quindi non è un ostacolo.

AGGIORNAMENTO 09/12/2016

Ho aggiornato questa risposta, grazie agli ingressi di Ali.

+1

Nota che Firebase richiede che i servizi Google Play 9.0 o versioni successive funzionino correttamente. Crash Reporting non inizia con le versioni precedenti. Crashlytics non richiede i servizi di Google Play. Vedi: http://stackoverflow.com/q/37393218#comment62356275_37393218 – user1480019

+0

Vero, lo aggiungo alla lista. Grazie! – Sebastiano

+0

Contro: non riceverai email di notifica da parte di Firebase su nuovi arresti anomali e riepiloghi giornalieri. L'ho trovato molto utile in Crashlythics. Pro: è possibile disattivare la raccolta di analisi sulla base per utente in Firebase, mentre non c'è controllo su ciò che viene raccolto e quando da Crashlythics. – racs

6

Ecco alcuni aggiornamenti da quando la risposta di Sebastiano:

  • Firebase riporto di un crash non è più in versione Beta è del 7 novembre
  • integrazione
  • Nuovo Analytics permette di vedere gli eventi Analytics come parte di un rapporto di incidente così si dispone di contesto su quanto accaduto
  • ora è possibile contrassegnare un crash, poichè chiuso
  • Firebase ora invia email di notifica per i nuovi e le questioni regredito
  • Plugin per caricare automaticamente i file di mapping saranno disponibili a breve
  • crash nativi sono in realtà non sono supportati, ma stiamo lavorando su di esso

(io lavoro sulla Firebase Crash Report)

+0

Grazie per l'aggiornamento! Posso aggiornare la mia risposta originale con i tuoi contributi? – Sebastiano

+0

Certo, per favore! –

+0

Com'è la velocità dei rapporti sugli arresti anomali ora? Uno dei grandi vantaggi di Crashlytics, IMO, è che ottieni rapporti sugli arresti anomali entro pochi minuti dal loro verificarsi. Questo è estremamente prezioso per la mia esperienza quando lancio nuove versioni usando Crashlytics. –