Как игнорировать 'firebase-admin, похоже, был установлен в неподдерживаемой среде.'? - PullRequest
0 голосов
/ 01 февраля 2019

Я использую Firebase и создаю панель администратора для своей команды.Панель инструментов используется для добавления на нашу платформу контента, который смогут увидеть все пользователи.

Сначала я реализовал его с помощью Firebase JS SDK с отключенными правилами безопасности для его тестирования.Пока все ок.Затем я попытался переместить панель мониторинга в другой проект vue.js с пакетом Firebase Admin SDK для node.js, который будет использоваться на защищенных компьютерах с учетными данными ServiceAccount.json.

Хотя при запуске проекта node.js безvue.js работает просто отлично, проект vue.js отображает следующее предупреждение, которое не относится к моему случаю использования.После этого никакие операции не разрешаются, и я получаю кучу разных ошибок.

Есть ли способ игнорировать это предупреждение и заставить Firebase Admin SDK отвечать?Я могу реализовать сервер Node.js / Express локально, чтобы перенаправить запрос, но если я ничего не пропущу, это звучит как пустая трата времени?

======== WARNING! ========

firebase-admin appears to have been installed in an unsupported environment.
This package should only be used in server-side or backend Node.js environments, and should not be used in web browsers or other client-side environments.

Use the Firebase JS SDK for client-side Firebase integrations:

https://firebase.google.com/docs/web/setup

1 Ответ

0 голосов
/ 01 февраля 2019

Использование Firebase Admin SDK для Node.js поддерживается только в средах Node.js на стороне сервера.Он не поддерживается в Node.js на стороне клиента или в других средах JavaScript.

Если вы хотите предоставить функциональность из SDK Admin в свой клиент, вам придется обернуть эту функциональность в конечную точку API, либо насервер, которым вы управляете, или через облачные функции.

...