Как создать уникальный и безопасный UID на Admin-Custom Token-Firebase - PullRequest
0 голосов
/ 11 ноября 2018

Я использую пользовательскую функцию аутентификации в своем приложении для входа в систему анонимных пользователей (путем сохранения уникального постоянного пользовательского токена на их устройстве).

Функции отлично работают как на стороне приложения, так и на стороне администратора, но мне нужно предоставить уникальный UID на стороне администратора, чтобы сохранить пользователя в Firebase. Вот мой код для администратора (index.js):

exports.createToken = functions.https.onCall((data, context) => {
const uid = "?????"; //  how to create some unique uid here?
return admin.auth()
            .createCustomToken(uid)
            .then(customToken => {
                console.log(`The customToken is: ${customToken}`);
                return {status: 'success', customToken: customToken};
            })

});
  • Мне нужно создать уникальный UID (это не для моих пользователей аутентификации стол уже).
  • Это должно быть "безопасно" (чтобы два пользователя не получили его одновременно).
...