首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试[cloud/权限拒绝]调用方没有执行指定操作的权限

调试[cloud/权限拒绝]调用方没有执行指定操作的权限
EN

Stack Overflow用户
提问于 2021-05-20 02:21:17
回答 1查看 534关注 0票数 0

我使用Flutter、Timer和Firebase/Firestore.批处理来执行类似示例代码的操作,以定期在Mac上保存数据。https://github.com/tomoyuki28jp/flutterfire_scheduled_batch_write_sample2

当我运行我的应用程序几天,我会随机得到这个错误:

代码语言:javascript
复制
flutter: [cloud_firestore/permission-denied] The caller does not have permission to execute the specified operation.
flutter:
#0      MethodChannelWriteBatch.commit
package:cloud_firestore_platform_interface/…/method_channel/method_channel_write_batch.dart:51
<asynchronous suspension>

在热重新加载之后,它开始工作again.

  • Background任务直到重新启动或重新加载我的应用程序

  • ,而后台任务正在抛出此错误,我仍然可以使用我的应用程序UI手动保存存储数据。

我怎样才能调查原因?

EN

回答 1

Stack Overflow用户

发布于 2021-05-20 03:24:10

用户凭据确实会随着时间的推移而过期-热重加载可能会重新建立8月会话。众所周知,Auth需要定期重新建立-- Firestore并不是真正的永久连接。您的代码需要能够响应Auth状态中的更改(有一个库函数来侦听Auth事件),并相应地做出响应--如果这是您的意图,包括重新授权。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67613107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档