Какова семантика этой нотации: admin.auth.UserInfo?

Я борюсь с документами для Firebase, Google Cloud и т. Д. Я заметил, что я часто зацикливаюсь на этой записи. Должно быть что-то, чего я не знаю об этом или забыл.

Например, эта страница admin.auth.UserInfo говорит мне, что я могу получить информацию о пользователе (электронная почта и т. Д.). Но после прочтения страницы я все еще не знаю как. Что мне не хватает?

PS: я верю, что знаю это admin исходит из этого но мне это не помогает

const admin = require("firebase-admin");

2 ответа

При использовании Admin SDK для получения информации о пользователе вызывайте admin.auth(). GetUser (uid). Пример приведен в документации.

getUser() возвращает UserRecord. Он содержит ряд свойств, включая providerData, который является массивом UserInfo.

Каждый клиентский SDK предоставляет методы для получения UID авторизованного пользователя. Например, на Android это FirebaseAuth.getInstance().getCurrentUser().getUid() ( пример здесь).

UID каждого пользователя для проекта доступен на панели авторизации консоли Firebase.

В вашем примере вы читаете документацию интерфейса. Это определяет, что имеет UserInfo.

Если вы хотите получить доступ к методу, например, для чтения userInfo, сначала вы должны получить доступ к сервису аутентификации, используя admin.auth().<method>,

Если вы хотите получить дополнительную информацию о том, как его использовать, см. https://firebase.google.com/docs/reference/admin/node/admin.auth.Auth

Другие вопросы по тегам