Как получить запись пользователя, используя аутентификацию firestore google-cloud от getUserByPhoneNumber? - PullRequest
0 голосов
/ 26 февраля 2020

Я должен извлечь данные из пользователя, используя аутентификацию по номеру телефона. У меня есть массив номера телефона пользователя.

Я написал решение, и оно дает требуемый вывод, но не завершается. Как я могу решить эту проблему?

"phoneNumberArray" - это массив номера телефона пользователя. В основном это связано с функциями фонового триггера HTTP. Я решил эту проблему, но это проблема пожарной базы, поэтому, пожалуйста, посмотрите это

const user = async () => {
    const getAuth = async phoneNumber => {
        return auth.getUserByPhoneNumber(phoneNumber).catch(() => {
            return {
                phoneNumber,
                uid: null,
                email: '',
                displayName: '',
                emailVerified: false,
                disabled: false,
            };
        });
    };

    const userRecord = await Promise.all(
        phoneNumberArray.map(phoneNumber => {
            return getAuth(phoneNumber);
        }),
    );
    //when i console.log(userRecord) it's print the output
    const x = {
        'userRecord Length': userRecord.length
    }
    console.log(x)
    return;
}
   module.exports = {user}

1 Ответ

1 голос
/ 27 февраля 2020

Я использовал этот способ для решения функции.

in the main file i have to return 
return x,admin;
and the calling file works like this
const {user} = require('./filename');
user().then(e => {
console.log(e.x)
e.admin.apps[0].delete();
})catch(error){
console.log(error)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...