Firebase 在用户导入时生成身份验证UID
我正在从一个MySQL数据库导入用户,该数据库使用顺序数字ID作为用户ID 当使用Firebase 在用户导入时生成身份验证UID,firebase,firebase-authentication,Firebase,Firebase Authentication,我正在从一个MySQL数据库导入用户,该数据库使用顺序数字ID作为用户ID 当使用admin.auth().importUsers()方法导入Firebase时,我更愿意提供一个与Firebase生成的auth UID非常相似的新用户ID 我知道Firebase没有分享他们生成身份验证UID的方法,但是有没有一种方法和规范可以用来生成外观、长度相似且不会引起任何冲突的UID 我的备用方法是创建一个空用户,从该空用户获取生成的UID,然后删除该空用户。然后,我可以在导入的用户上使用生成的身份验证U
admin.auth().importUsers()
方法导入Firebase时,我更愿意提供一个与Firebase生成的auth UID非常相似的新用户ID
我知道Firebase没有分享他们生成身份验证UID的方法,但是有没有一种方法和规范可以用来生成外观、长度相似且不会引起任何冲突的UID
我的备用方法是创建一个空用户,从该空用户获取生成的UID,然后删除该空用户。然后,我可以在导入的用户上使用生成的身份验证UID,但显然,这需要更多的资源。使用push()选项吗?它会生成一个唯一的键。使用
createUser
怎么样。但是,您将失去批量导入的优势。@RenaudTarnec您只能在使用createUser
时导入未保存的密码。