GeoFire的安全规则

时间:2020-05-07 16:38:54

标签: java android firebase-realtime-database firebase-security geofire

我创建了一个使用用户位置的应用程序,并将其存储在Firebase实时数据库中。

我决定使用他们的简单示例来检查GeoFire:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference("path/to/geofire");
GeoFire geoFire = new GeoFire(ref);

geoFire.setLocation("firebase-hq", new GeoLocation(37.7853889, -122.4056973));

但是,我在日志中看到以下消息:

There was an error saving the location to GeoFire: DatabaseError: Permission denied

我了解它与数据库中的安全规则之间存在一定的联系,但由于现在我的规则向所有人开放,因此我无法弄清问题所在

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}

请问有什么想法可以使它起作用?

谢谢

0 个答案:

没有答案