auth.token.subは、トークンのIDのエンコードです。 Firebase Admin SDKには、IDトークンを検証および復号するための組み込みメソッドがあります。提供されたIDトークンが正しい形式であり、期限切れでなく、適切に署名されている場合、このメソッドはデコードされたIDトークンを返します。デコードされたトークンからユーザーまたはデバイスのUIDを取得できます。
トークンの内部には、ユーザーのuidがあります。しかし、sdkがなければ、デコードされていない実際の値の原因を見ることはできません。これはセキュリティのためです。
これを使用する場合は、verifyIdToken()
メソッドを使用してこれをデコードする必要があります。 Node.jsの
上
例
// idToken comes from the client app (shown above)
admin.auth().verifyIdToken(idToken)
.then(function(decodedToken) {
var uid = decodedToken.uid;
// ...
}).catch(function(error) {
// Handle error
});
参考にここにhttps://firebase.google.com/docs/auth/admin/verify-id-tokens
希望のリンク。