Как запросить firestore из командной строки в качестве администратора
Как я могу аутентифицироваться как администратор из командной строки, чтобы выгрузить/запросить данные в моем firestore? Например, у меня есть коллекция users
где каждый документ выглядит следующим образом:
{
edit_count: 15
}
Я просто хочу напечатать все эти документы как json в моем терминале.
Я использовал инструменты firebase, но похоже, что он поддерживает запросы только RTDB?
Ответы
Ответ 1
На данный момент (июль 2018 г.) Firebase CLI поддерживает команды базы данных (получить, установить, отправить и т.д.) Только для базы данных реального времени, вероятно, из-за того, что Firestore находится в бета-версии.
Надеюсь, это поддержит это позже.
Ответ 2
В ожидании firebase-tools для поддержки большего количества команд firestore я написал базовый клиент firestore, который вам может пригодиться:
https://github.com/sgarciac/fuego
Ответ 3
Обратите внимание, что вы можете запросить базу данных напрямую через REST API, как описано здесь: https://firebase.google.com/docs/firestore/use-rest-api#making_rest_calls
Это не сработает из командной строки, если вы не выясните, как передать правильные токены аутентификации в curl
, но если вы просто ищете простой способ получить данные из базы данных, которая должна это делать.
Ответ 4
Прочтите документацию здесь: https://firebase.google.com/docs/admin/setup
Это научит вас настраивать локальную аутентификацию для ваших данных firestore.