【发布时间】:2021-06-06 11:12:14
【问题描述】:
就开发的流畅性而言,Firebase 无疑是最好的后端系统(至少在我看来)。但据我在几篇文章中看到的,如果安全规则编写不当,存储的数据可能会暴露出来。但是 Firebase 项目与我们的应用程序直接相关(使用包名和 SHA1 指纹,虽然是可选的) 现在问题来了,如果我的 Firebase 项目与我的应用程序绑定,我为什么还要关心安全规则?如何从其他地方访问我的项目?
【问题讨论】:
-
这是一个非常广泛的问题,但例如,不允许一个用户访问另一个用户的数据。这些将是 Firestore 中的用户级安全规则。例如-
match /users/{userid} { allow read, write: if request.auth.uid == userid; }
标签: firebase firebase-security