У меня есть два провайдера, Firebase Authentication (который обрабатывает аутентификацию телефона) и Firestore Provider (который проверяет, существует ли пользователь и не добавляет ли он пользователя в БД).
Как использовать Proxy Provider для реализации такие логики c или объединить двух провайдеров в один провайдер, чтобы я мог использовать методы обоих провайдеров, если бы мог.
В настоящее время я сделал
MultiProvider(
providers: [
ChangeNotifierProvider<FirestoreService>(
create: (context)=>FirestoreService(),
),
ProxyProvider<FirestoreService,FirebaseAuthService>(update:
(_,model,__)=>FirebaseAuthService(firestoreService: model))
]
)
Но Я не могу понять смысл этой имплиментации.
Любая помощь по этому вопросу будет полезна!