Я использую Firebase Admin Python SDK для подключения к нашему экземпляру Firebase, где хранятся пользователи для веб-приложения. Я пытаюсь создать задание, которое каждый день запрашивает Firebase и получает количество пользователей, а затем архивирует это в наше хранилище данных, чтобы сообщить о будущем. Я успешно создал учетные данные учетной записи службы и убедился, что учетные данные действительны, открыв облачную платформу Google (следуя этим инструкциям ):
import firebase_admin
creds = firebase_admin.credentials.Certificate("/Users/me/Downloads/service-account-146c01507e2b.json")
default_app = firebase_admin.initialize_app(creds)
Однако,в инструкциях не ясно, как мне пройти аутентификацию, чтобы получить список всех пользователей . В нем просто сказано импортировать класс auth
, а затем запустить auth.list_users()
, но не разъясняется, как проходить аутентификацию с использованием этого класса.
Когда я запускаю firebase_admin.auth.list_users()
, я получаю следующую ошибку: InvalidArgumentError: Error while calling Auth service (INSUFFICIENT_PERMISSION).
Может ли кто-нибудь помочь мне понять, как / где я выполняю аутентификацию с использованием учетных данных моей учетной записи службы? Спасибо!