FirebaseMessagingWeb class
Web implementation for FirebaseMessagingPlatform
delegates calls to messaging web plugin.
- Inheritance
-
- Object
- PlatformInterface
- FirebaseMessagingWeb
Constructors
- FirebaseMessagingWeb({FirebaseApp? app})
-
Builds an instance of FirebaseMessagingWeb with an optional
FirebaseApp
instance Ifapp
is null then the created instance will use the defaultFirebaseApp
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 setter
-
onTokenRefresh
→ Stream<
String> -
Fires when a new FCM token is generated.
no setter
- 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. -
deleteToken(
) → Future< void> -
Removes access to an FCM token previously authorized with optional
senderId
. -
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.
-
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 benull
. -
getNotificationSettings(
) → Future< NotificationSettings> -
Returns the current
NotificationSettings
. -
getToken(
{String? vapidKey}) → Future< String?> -
Returns the default FCM token for this device and optionally
senderId
. -
isSupported(
) → Future< bool> - Updates user on browser support for Firebase.Messaging
-
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.
-
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.
-
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.
-
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.
-
setInitialValues(
{bool? isAutoInitEnabled}) → FirebaseMessagingPlatform - Sets any initial values on the instance.
-
subscribeToTopic(
String topic) → Future< void> - Subscribe to topic in background.
-
toString(
) → String -
A string representation of this object.
inherited
-
unsubscribeFromTopic(
String topic) → Future< void> - Unsubscribe from topic in background.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
registerWith(
Registrar registrar) → void - Called by PluginRegistry to register this plugin for Flutter Web