I am using null safety with Riverpod and hooks.
I have the following provider:
final firestoreServiceProvider =
Provider.autoDispose<FirebaseFirestoreService?>(
(ref) {
final asyncUser = ref.watch(userProvider);
if (asyncUser.data?.value?.uid != null) {
final db = FirebaseFirestoreService(uid: asyncUser.data!.value!.uid);
ref.onDispose(db.dispose);
return db;
}
return null;
},
name: 'firestoreServiceProvider',
);
I am reading this provider inside a function like this:
context.read(firestoreServiceProvider);
But I am getting the following error.
The argument type 'AutoDisposeProvider<FirebaseFirestoreService?>' can't be assigned to the parameter type 'ProviderBase<Object, dynamic>' because 'FirebaseFirestoreService?' is nullable and 'Object' isn't.
I am using null safety with Riverpod and hooks.
I have the following provider:
I am reading this provider inside a function like this:
But I am getting the following error.
Here is how my pubspec.yaml looks like: