Я создал приложение, которое использует местоположение пользователей и сохраняет его в базе данных 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;
}
}
}
Есть идеи, как заставить его работать?
Спасибо