如何在firebase中设置锁定模式,以便只有一个人可以更改数据

how to set up lock mode in firebase, so that only One person can change the data

我构建了电子商务应用程序,它从 firebase 获取所有数据,我手动将这些数据放在创建的表单上以收集信息并添加到 firebase,我最近了解到任何人都可以删除或更改我的数据作为我的读写规则都是真的。我如何设置只有我可以使用适当的凭据更改我的数据

此处的关键在于您“具有适当的凭据”的声明。

您首先需要让此人使用 Firebase 身份验证登录。完成后,他们将拥有一个 UID:Firebase 中的唯一用户 ID。

一旦知道他们的 UID,就可以更改数据库的 security rules,这样只有一个用户可以写入数据。最简单的形式可以是:

{
  "rules": {
    ".read": true,
    ".write": "auth.uid === 'theUidOfTheOneUserWhoCanMakeChange'"
  }
}

这是一个相当广泛的话题,所以我建议阅读我上面链接的文档,以及关于 security rules 的所有支持它们的 Firebase 产品的文档。