Обработка Firebase Недостаточно прав Разрешения в Flutter - PullRequest
1 голос
/ 10 марта 2019

Как я могу обработать недостаточные ошибки прав доступа из firebase?В настоящее время я делаю это:

      try {
        DocumentSnapshot doc = await Firestore.instance.collection('SomeCollection').document('SomeDocument').get();
        // Do something
      } catch (error) {
        print('Error: $error');
        // Do something to show user
      }

Как только я не могу проверить только ошибки разрешения.Шо, как я могу поймать только недостаточные ошибки прав доступа?

Также, когда я должен использовать .catchError(), я попробовал это:

        DocumentSnapshot doc = await Firestore.instance.collection('Some Collection').document('Some Document').get().catchError((onError) {
          // What to do here
        });

Кажется, я действительно не улавливаю ошибку, потому чтоисключение все еще выбрасывается

1 Ответ

0 голосов
/ 10 марта 2019

Это должно работать

 DocumentSnapshot doc = await Firestore.instance.collection('Some Collection').document('Some Document').get().catch((err)=>print(err));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...