Я использую Firebase для своего проекта, и мне это очень нравится. Моя конкретная настройка:
G Suite (для бизнеса) Firebase (Auth & Data Store)
Проблема, с которой я сталкиваюсь, связана с REST API. Прямо сейчас моя конфигурация широко открыта на БД, особенно для целей тестирования.
У меня создан ключ API. Я использовал API Explorer и смог получить доступ к БД через OAuth, однако, когда я пытаюсь использовать API Key (предпочтительно), я получаю это сообщение:
{
"error": {
"code": 403,
"message": "Missing or insufficient permissions.",
"status": "PERMISSION_DENIED"
}
}
I'm вызывая конечную точку следующим образом:
https://firestore.googleapis.com/v1beta1/projects/MY_PROJECT_NAME/databases/(default)/documents/PATH_TO_DATA/key=AUTO_GENERATED_API_KEY
ПРАВИЛА DB:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null || request.auth == null;
}
}
}
Теперь я уверен, что это легко исправить, но я не могу ради своей жизни выяснить, почему это происходит. Что-то, что мне нужно, чтобы убедиться, что настроено в «APIs & Services» ? Нужно ли что-то настраивать в учетных данных проекта? Я просмотрел документацию и обнаружил, что получил ответ oop.
Я действительно в растерянности. Любая помощь будет принята с благодарностью.
Спасибо,
-A