Правила безопасности для GeoFire - PullRequest
0 голосов
/ 07 мая 2020

Я создал приложение, которое использует местоположение пользователей и сохраняет его в базе данных Firebase Realtime.

Я решил проверить 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;
    }
  }
}

Есть идеи, как заставить его работать?

Спасибо

...