F8 2016でをご紹介しました。Firebase:Facebookの新しいアカウントキットを使ってアプリユーザーを認証できますか?
アプリユーザーは、電話番号またはメールアドレスを使用してログインできます。
Firebase用の通常のFacebookログインで認証するために返されたアクセストークンを既に使用しようとしましたが、動作しませんでした。
すでにFacebookアカウントキットを使用してFirebaseでアプリユーザーを認証する方法はありますか?
追加情報
私はアカウントキット経由でログインし、私はその後、アクセストークン使用Firebaseを使用して認証しようとしAccountKit.getCurrentAccessToken();
でアクセストークンを受け取ることができます。
オプション1)
mFirebaseRef.authWithOAuthToken("facebook", accessToken.getToken(), new AuthResultHandler("facebook"));
- > FirebaseError:無効な認証情報が提供されています。
オプション2)
mFirebaseRef.authWithCustomToken(accessToken.getToken(), new Firebase.AuthResultHandler() { ... }
- > FirebaseError:ログインに失敗しました - 認証トークンを解析できませんでした。
(ところで。アクセストークン文字列は、私は定期的にFacebookのログインボタンを使用してログイン場合に生成されたトークンの半分の長さである。)
私はすでにアカウントキットによって生成されたトークンを使用できるかどうか、私は疑問に思いますFirebaseで認証するには?
-
(ところで、私もここに答えを得ることを試みた:https://groups.google.com/forum/#!topic/firebase-talk/qrb1gWBKO3M)を
はい、AccountKitを使用できます。あなたはこのリンクを参照することができますhttps://developers.facebook.com/apps/YOUR_APP_ID_HERE/account-kit/ –
少し詳細を追加する必要があります。コード部分やエラーログと同様です。だからコミュニティはどこに問題があるか理解することができます。 –
ドキュメントによると、そのログインをサーバーからの認証トークンに交換する必要があります。または、あなたはあなたのアプリ設定でいくつかのスイッチを押して、動作するはずのアクセストークンを得ることができます。このページは役に立ちました:https://developers.facebook.com/docs/accountkit/accesstokens – Christopher