我目前正在考虑通过Cloud Firestore和Cloud Functions利用其他声明/自定义声明来构建自定义身份验证登录流程。
我想发生的一般过程如下:
signInWithCustomToken
此刻,系统必须通过在第2点到第3点之间调用setCustomUserClaims
来工作。
signInWithCustomToken
setCustomUserClaims
的可调用函数,将附加声明设置到用户的customClaims
上。但是,不必调用此方法并使用初始JWT的初始附加声明会很好。
我了解,如果我们要从应用程序中调用HTTPS函数或可调用函数,则可以获取auth
详细信息以及声明中的声明(由IDToken提供)。但是,最好是如果我们不需要调用setCustomUserClaims
并允许服务使用getUser
并访问customClaims
来获得声明。
auth
信息?auth
在服务器上获取getUser
?IDToken
?