【发布时间】:2022-01-04 17:47:42
【问题描述】:
Firestore.firestore().document("someCol/someDoc").updateData([
"someField": FieldValue.delete()
]) { (error) in
// returns nothing in the scenario described below
}
- 客户端已登录 Firebase 身份验证。
- Firestore 安全规则需要身份验证才能执行写入。
- 客户端离线并执行写操作。
如果客户端在 Auth 重新联机之前退出 Auth,写入将不会执行,正如我所期望的那样。我认为这是因为当客户端离线时,身份验证凭据没有与写入操作一起排队。这可以确认吗?但是,我希望这个写操作的完成处理程序返回一个错误,但它什么也不返回。为什么它什么都不返回,这是它应该表现的方式吗?
【问题讨论】:
标签: firebase google-cloud-platform google-cloud-firestore