Моя конечная цель - получить электронную почту пользователя, используя идентификатор пользователя. До сих пор я понял, что мне нужно использовать FireBase Admin SDK. Прямо сейчас у меня есть этот код:
var admin = require("firebase-admin");
var serviceAccount = require("./serviceAccountKey");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://zdajtotestdb.firebaseio.com"
});
export default admin;
serviceAccountKey - это файл, который я скачал из своего проекта Firebase здесь (извините, по-польски)
Я пытался использовать это видео в качестве учебного пособия / справочника
https://youtu.be/WtYzHTXHBp0
И сейчас, когда я пытаюсь что-то сделать, я получаю это в консоли запуска npm:
20: 22-48 Критическая зависимость: запрос зависимости является выражением
./node_modules/google-gax/node_modules/grpc/src/grpc_extension.js
32:12-33 Critical dependency: the request of a dependency is an expression
./node_modules/hash-stream-validation/index.js
Module not found: Can't resolve 'fast-crc32c' in '/home/iron/Documents?>/Projects/zdajto-admin-panel/node_modules/hash-stream-validation'
Поиск по ключевым словам, чтобы узнать больше о каждом предупреждении.
Чтобы игнорировать, добавьте // eslint-disable-next-line к строке перед.
И это в консоли браузера:
Ошибка при загрузке пользовательских данных: Ошибка: «Реализация учетных данных, предоставленная для initializeApp () через свойство« учетные данные », не смогла получить действительный токен доступа Google OAuth2 со следующей ошибкой:« Не удалось проанализировать ответ токена доступа: Ошибка: ошибка при выполнение запроса: ошибка XHR. Код ошибки: не определено "."
Чего мне не хватает?