Разрешения API REST API Cloud Firestore отклонены - PullRequest
0 голосов
/ 24 февраля 2020

Я использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...