Firestore安全规则:读取访问的延迟很小?

时间:2017-12-19 20:23:33

标签: firebase firebase-security google-cloud-firestore

在我基于Firestore的新应用程序中,我目前正致力于安全规则的实施。添加一些第一个安全规则后,我会遇到以下行为:添加读取规则时,在创建指定文档之后,在我被允许读取对象之前需要一些时间(秒)。

安全规则:

match /events/{eventId} {
     allow create: if request.resource.data.owner == request.auth.uid;
     allow update: if resource.data.owner == request.auth.uid && request.resource.data.owner == request.auth.uid;
     allow delete: if resource.data.owner == request.auth.uid;
     allow read: if resource.data.owner == request.auth.uid;
}

设置规则后,在创建事件并设置Snapshot侦听器后,我会得到一个:

EventMainActivity: PERMISSION_DENIED: Missing or insufficient permissions.

经过一段时间后,相同的操作可以正常工作(类似于在没有安全规则的情况下运行应用程序)。

应该有这样的延迟吗?请注意,我只在模拟器上以调试模式测试了它。

0 个答案:

没有答案