Package-level declarations
Types
Asks each factory in order and takes the first answer that is not a decline.
Asks each factory in order and takes the first answer that is not a decline.
Firebase's lifecycle and identity, over a FirebaseAnalytics the consumer owns.
One pending call to Firebase on behalf of one event.
Turns an event into the Firebase calls it should produce — or declines it.
One pending call to Firebase on behalf of one property.
The FirebaseEventTrackerFactory counterpart for properties, with the same partial contract.
Logs any event under its own name with its parameters attached. Claims everything, so it only belongs last in a chain — anything after it is unreachable.
Sets any property as a Firebase user property. Firebase draws no distinction between session and profile attributes, so this covers UserProperty too and no marker-aware factory is needed. Claims everything, so it belongs last in a chain.
Fails on any event that reaches it. Put it last in a chain to turn an event nobody wired up into a loud failure rather than a silent no-op.
The RequireMappedFirebaseEventTrackerFactory counterpart for properties.
Claims every ScreenViewEvent and declines everything else, which is GenericFirebaseEventTrackerFactory's business.