こちらのサイトを参考にユーザーのトークンをuidにデコードしたいのですがうまくいきません
https://firebase.google.com/docs/auth/admin/verify-id-tokens
処理としてはweb上のjavascriptにてユーザー認証を行い
firebase.auth().signInWithPopup(provider).then(function(res){var token=res.credential.accessToken;}))
このトークンをサーバのNode.jsに送ります
var token= JSON.stringify(result.credential.accessToken); var senddate = {"token": token,} $.post("https://...", senddate, function (data) { ... });
受け取った際に、以下の関数でデコードされたuidの取得をしたいのですがうまくいきません
admin.auth().verifyIdToken(idToken) .then(function(decodedToken) { var uid = decodedToken.uid; }).catch(function(error) { //ここでエラーが発生します エラー内容ー An account already exists with the same email address but different sign-in credentials. Sign in using a provider associated with this email address. });
POSTの仕方でしょうか?原因がわからずにいますお力を貸していただきたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。