Как мы можем использовать прокси-провайдеров, если есть функциональные зависимости у двух провайдеров? - PullRequest
0 голосов
/ 16 января 2020

У меня есть два провайдера, Firebase Authentication (который обрабатывает аутентификацию телефона) и Firestore Provider (который проверяет, существует ли пользователь и не добавляет ли он пользователя в БД).

Как использовать Proxy Provider для реализации такие логики c или объединить двух провайдеров в один провайдер, чтобы я мог использовать методы обоих провайдеров, если бы мог.

В настоящее время я сделал

MultiProvider(
    providers: [
        ChangeNotifierProvider<FirestoreService>(
          create: (context)=>FirestoreService(),
        ),
        ProxyProvider<FirestoreService,FirebaseAuthService>(update: 
           (_,model,__)=>FirebaseAuthService(firestoreService: model))
      ]
)

Но Я не могу понять смысл этой имплиментации.

Любая помощь по этому вопросу будет полезна!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...