首页 > 解决方案 > Flutter 中处理 Firebase 权限不足错误

问题描述

如何处理来自 firebase 的权限不足错误?我目前这样做:

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

我怎么不能只检查权限错误。Sho 我怎样才能捕捉到权限不足的错误?

我什么时候应该使用.catchError(),我试过这个:

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

我似乎并没有真正发现错误,因为仍然抛出异常

标签: firebasedartfluttergoogle-cloud-firestore

解决方案


这应该有效

 DocumentSnapshot doc = await Firestore.instance.collection('Some Collection').document('Some Document').get().catch((err)=>print(err));

推荐阅读