【发布时间】:2021-01-16 09:34:59
【问题描述】:
我正在开发一个 Ionic 应用程序。我的应用程序快完成了,我只需要修复一些错误,但我有安全问题。我没有服务器端应用程序,一切都在 ionic 应用程序内部。
由于我有数据库调用、写入和编辑,我的应用程序的安全性如何?是否有人可以对 apk 进行逆向工程、更改一些 firebase 代码并完全破坏我的数据库和应用程序?这是如何工作的?如何保护我的应用程序?
另外,我应该在 firebase 中应用哪些规则?目前我有默认的测试规则:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
我是 firebase 新手,不太了解规则。我有两个集合users 和matches,我希望一个特定的用户只读写他的用户文档(有他的 id)并读写matches 中的每个文档,其中包含他的里面有id。
【问题讨论】:
标签: android firebase ionic-framework google-cloud-firestore firebase-security