TestFirebaseMessagingPlatform class

Inheritance

Constructors

TestFirebaseMessagingPlatform()

Properties

app FirebaseApp
Returns the FirebaseApp for the current instance.
no setterinherited
appInstance FirebaseApp?
The FirebaseApp this instance was initialized with.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
isAutoInitEnabled bool
Returns whether messaging auto initialization is enabled or disabled for the device.
no setterinherited
onTokenRefresh Stream<String>
Fires when a new FCM token is generated.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

delegateFor({required FirebaseApp app}) FirebaseMessagingPlatform
Enables delegates to create new instances of themselves if a none default FirebaseApp instance is required by the user.
inherited
deleteToken() Future<void>
Removes access to an FCM token previously authorized with optional senderId.
inherited
getAPNSToken() Future<String?>
On iOS & MacOS, it is possible to get the users APNs token. This may be required if you want to send messages to your iOS devices without using the FCM service.
inherited
getInitialMessage() Future<RemoteMessage?>
If the application has been opened from a terminated state via a RemoteMessage (containing a Notification), it will be returned, otherwise it will be null.
inherited
getNotificationSettings() Future<NotificationSettings>
Returns the current NotificationSettings.
inherited
getToken({String? vapidKey}) Future<String?>
Returns the default FCM token for this device and optionally senderId.
inherited
isSupported() Future<bool>
isSupported() informs web users whether the browser supports Firebase.Messaging
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerBackgroundMessageHandler(BackgroundMessageHandler handler) → void
Allows delegates to create a background message handler implementation.
inherited
requestPermission({bool alert = true, bool announcement = false, bool badge = true, bool carPlay = false, bool criticalAlert = false, bool provisional = false, bool sound = true}) Future<NotificationSettings>
Prompts the user for notification permissions.
inherited
sendMessage({required String to, Map<String, String>? data, String? collapseKey, String? messageId, String? messageType, int? ttl}) Future<void>
Send a new RemoteMessage to the FCM server.
inherited
setAutoInitEnabled(bool enabled) Future<void>
Enable or disable auto-initialization of Firebase Cloud Messaging.
inherited
setDeliveryMetricsExportToBigQuery(bool enabled) Future<void>
Enables or disables Firebase Cloud Messaging message delivery metrics export to BigQuery.
inherited
setForegroundNotificationPresentationOptions({required bool alert, required bool badge, required bool sound}) Future<void>
Sets the presentation options for iOS based notifications when received in the foreground.
inherited
setInitialValues({bool? isAutoInitEnabled}) FirebaseMessagingPlatform
Sets any initial values on the instance.
inherited
subscribeToTopic(String topic) Future<void>
Subscribe to topic in background.
inherited
toString() String
A string representation of this object.
inherited
unsubscribeFromTopic(String topic) Future<void>
Unsubscribe from topic in background.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited