Можете ли вы предоставить общий доступ publi c пользователям в проекте Firebase? - PullRequest
0 голосов
/ 19 января 2020

У меня есть проект с открытым исходным кодом, который использует два отдельных проекта Firebase для тестовой и производственной среды.

В конечном счете, я хочу, чтобы другие разработчики могли сносить проект и фактически иметь возможность чтобы запустить его БЕЗ необходимости предоставления каждому разработчику отдельного доступа.

В этом вопросе я вижу несколько решений: Как добавить соавторов в приложение Firebase? . Похоже, что всем им требуется электронная почта каждого человека.

Я понимаю, почему это, возможно, не так, но мне интересно, есть ли способ просто дать доступ каждому для только тестового проекта, чтобы участие было супер низкое трение. Нечто похожее на правила базы данных Firestore, которые позволяют читать и писать в режиме публикации / 1035 *, чтобы начать тестирование.

Я попытался создать новую учетную запись IAM в Google Cloud Console, и я думаю, что частично работал для доступа Firebase Cloud Functions к Admin SDK, но мои сотрудники зависали, пытаясь запустить firebase use <test-firebase-project>, говоря, что у них нет доступа.

Я вижу много других параметров конфигурации для IAM, но мне ничего не показалось для этого сценария доступа publi c.

Кто-нибудь может подтвердить, что это или не вещь?

Спасибо!

РЕДАКТИРОВАТЬ

Чтобы добавить больше деталей в мой проект ...

Я использую функции аутентификации, Firestore и Cloud. Единственный пакет js, который я буду использовать, это Auth, который будет загружен из CDN (так что я считаю, что это не относится к моему вопросу).

Я хочу дать людям доступ для запуска Облачные функции локально. Есть предварительный шаг, который я сделал в vanilla Node, который вызывает облачную функцию (выполняется локально), которая использует Firebase Admin SDK для вызова моей базы данных Firestore. Затем я записываю этот ответ в файл JSON, который использует мой интерфейс.

Когда мои соавторы закрывают проект и устанавливают интерфейс командной строки Firebase, когда они пытаются обслуживать облачные функции локально, они получают удар с типом ошибки «нет доступа». Я пытался решить эту проблему, добавив учетную запись службы в каталог / functions, но, очевидно, это не помогло.

Моим соавторам вообще не нужен доступ к консоли. Мне просто нужно, чтобы они могли запускать облачную функцию локально (и чтобы они не могли получить доступ к моему производственному проекту Firebase).

Я рад добавить больше деталей, но мне кажется, что я я просто болтаю Еще раз спасибо.

1 Ответ

0 голосов
/ 19 января 2020

Невозможно предоставить всем участникам доступ к вашей консоли Firebase. Вам нужно будет либо добавить каждого отдельного пользователя, либо создать свою собственную панель мониторинга, которая использует API для отображения соответствующих данных.

...