gpt4 book ai didi

firebase - 如何在 Firestore 中强制执行数据库架构?

转载 作者:行者123 更新时间:2023-12-03 19:31:38 26 4
gpt4 key购买 nike

我想在 Firestore 中强制执行数据库架构,这是一个默认情况下不需要方案的 noSQL 样式数据库。

到目前为止,我已经研究过使用 Firebase 规则系统作为架构实现的可能途径:
https://firebase.google.com/docs/firestore/security/rules-structure

我想要:

  • 确保某些字段具有正确的数据类型(字符串、数字、 bool )
  • 确保某些字段存在(例如:用户类中的 firstName 和 lastName)
  • 如果不需要,请确保将字段设置为“未定义”。 (这个我不确定 - 我需要这样做吗?)

  • 有没有人找到一种从服务器端强制执行模式的好方法?

    最佳答案

    听起来您已经找到了答案 - 安全规则。他们可以检查以确保一切都按照您期望的方式进行设置。您应该知道这适用于通过客户端 SDK 进行的所有访问,但不适用于在后端使用 Admin SDK(如果有)。

    您还可以在添加数据后使用 Cloud Functions 执行更多检查,如果仍有问题,则撤消操作。

    关于firebase - 如何在 Firestore 中强制执行数据库架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53819548/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com