Download the PHP package codingwithrk/firebase-crashlytics without Composer
On this page you can find all versions of the php package codingwithrk/firebase-crashlytics. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download codingwithrk/firebase-crashlytics
More information about codingwithrk/firebase-crashlytics
Files in codingwithrk/firebase-crashlytics
Download codingwithrk/firebase-crashlytics
More information about codingwithrk/firebase-crashlytics
Files in codingwithrk/firebase-crashlytics
Vendor codingwithrk
Package firebase-crashlytics
Short Description A NativePHP Mobile plugin for Firebase Crashlytics. Records fatal and non-fatal errors, breadcrumb logs, user identifiers and custom keys, and reports them to the Firebase console.
License MIT
Package firebase-crashlytics
Short Description A NativePHP Mobile plugin for Firebase Crashlytics. Records fatal and non-fatal errors, breadcrumb logs, user identifiers and custom keys, and reports them to the Firebase console.
License MIT
Please rate this library. Is it a good library?
Informations about the package firebase-crashlytics
FirebaseCrashlytics Plugin for NativePHP Mobile
A NativePHP Mobile plugin that wraps Firebase Crashlytics for Android and iOS. It records fatal and non-fatal errors, breadcrumb logs, user identifiers, and custom keys, and reports them to the Firebase console.
Requirements
This plugin relies on Firebase already being configured for your app (the same setup used by NativePHP's Push Notifications):
- Create a project at firebase.google.com.
- Download
google-services.json(Android) andGoogleService-Info.plist(iOS). - Place both files in the root of your NativePHP application. NativePHP wires them into the native projects automatically - you don't need to follow Firebase's own setup instructions.
- In the Firebase console, open Crashlytics and enable it for your project.
Installation
This adds \Codingwithrk\FirebaseCrashlytics\FirebaseCrashlyticsServiceProvider::class to your plugins() array.
Usage
JavaScript Usage (Vue/React/Inertia)
API Reference
| Method | Description |
|---|---|
recordError(Throwable $exception, bool $fatal = false) |
Records a caught exception as a (non-)fatal issue |
recordException(Throwable $exception, bool $fatal = false) |
Alias for recordError() |
log(string $message) |
Adds a breadcrumb log attached to the next report |
setUserId(string $identifier) |
Associates a user identifier with subsequent reports |
setCustomKey(string $key, string\|int\|float\|bool $value) |
Sets a single custom key/value pair |
setCustomKeys(array $keys) |
Sets several custom keys at once |
crash(?string $reason = null) |
Forces an immediate, unrecoverable native crash (for testing) |
setCrashlyticsCollectionEnabled(bool $enabled = true) |
Enables/disables automatic crash collection |
isCrashlyticsCollectionEnabled() |
Returns whether automatic collection is enabled |
checkForUnsentReports() |
Returns whether unsent reports exist on disk |
sendUnsentReports() |
Uploads unsent reports to Firebase |
deleteUnsentReports() |
Deletes unsent reports instead of uploading them |
didCrashOnPreviousExecution() |
Returns whether the app crashed last run |
Notes
- Crashlytics is enabled by default. To ask for consent first, disable automatic collection in your app's
config, call
setCrashlyticsCollectionEnabled(false)on boot, and re-enable it once the user opts in. crash()intentionally terminates the running app - only call it to verify reports are reaching the Firebase console (it's the same technique used by Firebase's own "force a crash" testing guides).- On Android, this plugin doesn't apply the Crashlytics Gradle plugin, so build ID/
mapping.txtupload for fully deobfuscated stack traces isn't automated. The SDK itself works out of the box; if you need automatic mapping file upload you'll need to configure that separately in your app's native project.
License
MIT
All versions of firebase-crashlytics with dependencies
PHP Build Version
Package Version
The package codingwithrk/firebase-crashlytics contains the following files
Loading the files please wait ...