【发布时间】:2021-07-21 09:05:51
【问题描述】:
我正在实施一个使用 Google Firebase Cloud Firestore 的应用程序。因为我的应用程序有很多小的写入请求,如果我在中间使用 Firebase Cloud Functions 会非常昂贵。因此,我在Should we allow users to write to database directly 上提出了一个问题。所有的回应都说我不应该这样做。那么,为什么 Google Firebase Cloud Firestore 有“写入”、“更新”安全规则呢?无论如何,用户都不应该写入数据库。
EDIT(回应 DIGI 的评论和回答): 从答案来看,我们似乎可以改用 firebase 规则。那么,我们应该如何正确使用它们呢?
例如,当用户打开地图并将其更新到数据库时,我的应用程序正在记录用户的位置,以便用户的朋友可以实时看到它。我应该如何确保数据的形式是{longtitude: double, latitude: double, timeStamp: TimeStamp},并且用户不会更改文档中的任何其他几项?
【问题讨论】:
-
这篇文章可以使用一些格式和说明,将其方向从固执己见转向基于解决方案。您能否重新表述您的问题,使其符合 Stack Overflow 准则?
标签: firebase firebase-realtime-database google-cloud-firestore google-cloud-functions