У меня есть БД Firestore и один пользователь. Я могу получить идентификатор пользователя после входа в систему с помощью запроса с помощью REST.
Я должен использовать ID Token с запросами на чтение / запись из БД.
Я могу читать и писать в Firestore, когда правила безопасности открыты (любой может читать / писать) таким образом, с запросами Python:
headers = {
'Content-Type': 'application/json',
}
url = 'https://firestore.googleapis.com/v1beta1/projects/[PROJECT_NAME]/databases/(default)/documents/[COLLECTION]/[DOCUMENT]'
r = requests.get(url, headers=headers)
Написание аналогично и опущено.
Попытка добавить токен идентификатора, как указано эти документы для базы данных в реальном времени, дает сообщение об ошибке ""Invalid JSON payload received. Unknown name \"auth\""...
Мой вопрос: как авторизовать токен идентификатора пользователя для Firestore через REST?





Согласно Руководство по REST API Cloud Firestore,
After you obtain either a Firebase ID token or a Google Identity OAuth 2.0 token, pass it to the Cloud Firestore endpoints as an Authorization header set to Bearer {YOUR_TOKEN}.
Итак, ваш запрос должен включать заголовок
'Authorization': `Bearer ${YOUR_TOKEN}`