Z tego przewodnika dowiesz się, jak skonfigurować Firebase Crashlytics w aplikacji za pomocą pakietu Firebase Crashlytics SDK, aby otrzymywać w Firebase konsoli szczegółowe raporty o awariach.
Konfigurowanie Crashlytics wymaga wykonania działań zarówno w Firebase konsoli, jak i w IDE (np. dodania pliku konfiguracyjnego Firebase i Crashlytics pakietu SDK). Aby dokończyć konfigurację, musisz wymusić testowe awarie, aby wysłać do Firebase pierwszy raport o awarii.
Zanim zaczniesz
- Jeśli nie korzystasz jeszcze z Firebase, dodaj ją do projektu Apple. Jeśli nie masz aplikacji Apple, możesz pobrać aplikację przykładową. 
- Zalecane: aby automatycznie otrzymywać dzienniki ścieżki i poznawać działania użytkowników, które doprowadziły do awarii, błędu niekrytycznego lub zdarzenia ANR, musisz włączyć Google Analytics w projekcie Firebase. - Jeśli w dotychczasowym projekcie Firebase nie masz włączonej usługi Google Analytics, możesz ją włączyć na karcie Integracje w sekcji - > Ustawienia projektu w konsoli Firebase.Google Analytics
- Jeśli tworzysz nowy projekt Firebase, włącz Google Analytics w trakcie procesu tworzenia projektu. 
 
Krok 1. Dodaj do aplikacji pakiet SDK Crashlytics
Do instalacji zależności Firebase i do zarządzania nimi możesz używać menedżera pakietów Swift.
- Po otwarciu projektu aplikacji wybierz w Xcode opcję File > Add Packages (Plik > Dodaj pakiety).
- Gdy pojawi się prośba, dodaj repozytorium pakietu SDK Firebase na platformy Apple:
- Wybierz bibliotekę Crashlytics.
- Aby korzystać z logów ścieżki, dodaj do aplikacji pakiet SDK Firebase dla Google Analytics. Upewnij się, że w projekcie Firebase Google Analytics jest włączona.
- Dodaj flagę -ObjCdo sekcji Other Linker Flags (Inne flagi linkera) w ustawieniach kompilacji projektu.
- (tylko macOS) W Info.plistdodaj kluczNSApplicationCrashOnExceptionsi ustaw go naYES.
- Gdy skończysz, Xcode zacznie automatycznie wyszukiwać i pobierać zależności w tle.
https://github.com/firebase/firebase-ios-sdk.git
Następnie skonfiguruj moduł Firebase:
- Zaimportuj moduł Firebase w strukturze - Applub- UIApplicationDelegate:- Swift- import Firebase - Objective-C- @import Firebase; 
- Skonfiguruj udostępnione wystąpienie - FirebaseApp, zwykle w metodzie- application(_:didFinishLaunchingWithOptions:)delegata aplikacji:- Swift- // Use the Firebase library to configure APIs. FirebaseApp.configure() - Objective-C- // Use the Firebase library to configure APIs. [FIRApp configure]; 
Krok 3. Wymuś awarię testową, aby dokończyć konfigurację
Aby dokończyć konfigurowanie Crashlytics i wyświetlić pierwsze dane na panelu Crashlytics w konsoli Firebase, musisz wymusić testowe awarie.
To wszystko. Crashlytics monitoruje teraz Twoją aplikację pod kątem awarii. Otwórz Crashlyticspanel, aby wyświetlić i sprawdzić wszystkie raporty i statystyki.
Dalsze kroki
- Dostosuj konfigurację raportu o awariach, dodając raportowanie za zgodą użytkowników, dzienniki, klucze i śledzenie błędów niekrytycznych.
- Zintegruj z Google Play, aby filtrować raporty o awariach aplikacji na Androida według Google Play bezpośrednio w Crashlytics panelu. Dzięki temu możesz lepiej dostosować panel do konkretnych wersji.