remoteMessagingTokens function

  1. @riverpod
Stream<String?> remoteMessagingTokens(
  1. Ref<Object?> ref
)

Access to RemoteMessaging.tokens. Whenever a new token is receieved via RemoteMessaging.tokens, this provider will be updated. The first execution of this will return the current token from RemoteMessaging.getToken.

Implementation

@riverpod
Stream<String?> remoteMessagingTokens(Ref ref) async* {
  final tRemoteMessaging = ref.watch(remoteMessagingProvider);

  yield await tRemoteMessaging.getToken();
  yield* tRemoteMessaging.tokens;
}