Я использую пользовательскую функцию аутентификации в своем приложении для входа в систему анонимных пользователей (путем сохранения уникального постоянного пользовательского токена на их устройстве).
Функции отлично работают как на стороне приложения, так и на стороне администратора, но мне нужно предоставить уникальный 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 (это не для моих пользователей аутентификации
стол уже).
- Это должно быть "безопасно" (чтобы два пользователя не получили его одновременно).