我正在我的android应用程序中实现firestore数据库,在我上线之前,我遇到了一个新问题,即多设备登录,简而言之,如果用户使用单个电子邮件Id登录到多个设备,我希望只允许单个设备同时访问数据库。我搜索并找到了firestore规则
service cloud.firestore {
match /databases/{database}/documents {
match /<some_path>/ {
allow read, write: if <some_condition>;
}
}
}但是我不太了解服务器端的代码,有人能帮我吗?
发布于 2019-06-07 19:37:57
你不能根据设备来控制对Firestore的访问。您只能使用用户使用Firebase身份验证登录的帐户的UID来控制访问。该用户将能够根据您的规则从安装了您的应用程序的任何设备上读取和写入数据。
发布于 2019-06-07 22:46:24
Firebase没有内置任何东西来允许每个用户只能从单个设备访问您的数据库。
你可以自己在Firebase上构建一些东西,但我会认真考虑是否值得这样做。有关Firebase实时数据库,请参阅前面有关此主题的问题:
https://stackoverflow.com/questions/56491839
复制相似问题