firebase - 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
});
我似乎并没有真正发现错误,因为仍然抛出异常
解决方案
这应该有效
DocumentSnapshot doc = await Firestore.instance.collection('Some Collection').document('Some Document').get().catch((err)=>print(err));
推荐阅读
- javascript - JS:nvmrc 与 package.json 引擎?
- java - Selenium Java:使用 TestNG,不执行第二个测试用例
- flutter - Flutter:点击打开谷歌地图时的 Mapbox 符号
- php - in_array 忽略数组中的第一项
- angular - 如何使用 Yeomen Generator for Angular 框架从 Office JS 进行 Rest API 调用?
- azure - 与“az configure --defaults location=foo”等效的 Azure PowerShell 是什么?
- vue.js - Vue.js - 使用列表生成控制主要内容的导航栏和复选框行
- python - 为什么导入仅在没有运行配置的情况下运行?
- html - Weasyprint - 分页符上的 - 元素的背景颜色
- design-patterns - 是否可以在没有任何硬编码部分的情况下制作整个程序?