如何在管理员-自定义令牌-Firebase上创建唯一且安全的UID

时间:2018-11-11 20:22:50

标签: firebase firebase-authentication google-cloud-functions firebase-admin

我在我的应用程序上使用自定义身份验证功能,以便登录匿名用户(通过在其设备上保存唯一的永久自定义令牌)。

该功能在应用程序端和管理端均可正常运行,但我需要在管理端提供唯一的UID,以便将用户保存在Firebase上。 这是我在Admin(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(不在我的身份验证用户上 表已经)。
  • 应该是“安全的”(两个用户不会同时获得它)。

0 个答案:

没有答案