Facebook sadece Onların telefon numarası veya e-posta adresini kullanarak giriş izni tanır F8 2016Firebase: Uygulama kullanıcılarının kimliklerini doğrulamak için Facebook'un yeni Hesap Kiti'ni kullanabilir miyim?
de tanıtıldı.
Firebase için normal Facebook oturum açmada kimlik doğrulaması yapmak için döndürülen erişim belirtecini kullanmaya çalıştım ancak işe yaramadı.
Facebook Kullanıcı Kitini kullanarak Firebase'i kullanarak uygulama kullanıcılarının kimliğini doğrulamanın bir yolu var mı?
Ek Bilgi
Ben o zaman erişim belirtecini kullanarak Firebase ile kimlik doğrulaması deneyin Hesap Kit ile giriş veAccountKit.getCurrentAccessToken();
sahip bir erişim belirteci alabilir
:
Seçenek 1)
mFirebaseRef.authWithOAuthToken("facebook", accessToken.getToken(), new AuthResultHandler("facebook"));
-> FirebaseError: Geçersiz kimlik doğrulama bilgileri sağlandı.
Seçenek 2)
mFirebaseRef.authWithCustomToken(accessToken.getToken(), new Firebase.AuthResultHandler() { ... }
-> FirebaseError: Başarısız oturum - Yetkilendirme jetonu ayrıştırılamadı.
(Btw. Erişim belirteci dize Normal Facebook Giriş düğmesini kullanarak giriş eğer oluşturulan belirteci yarısı uzunluğudur.) Zaten Hesap Kit tarafından üretilen belirteci kullanabilirsiniz acaba
Firebase ile kimlik doğrulamak için?
Evet, AccountKit'i kullanabilirsiniz. Bu bağlantıyı https://developers.facebook.com/apps/YOUR_APP_ID_HERE/account-kit/ –
adresine başvurarak daha fazla ayrıntı eklemeniz gerekir. Kod parçaları ve hata günlükleri gibi. Yani topluluk sorunun nerede olduğunu anlayabiliyor. –
Belgelere göre, bu yetkilendirmeyi sunucunuzdan bir yetkilendirme belirteci için değiştirmeniz gerekir.VEYA, çalışması gereken erişim belirtecini almak için uygulama yapılandırmanızda bazı anahtarlara basabilirsiniz. Bu sayfa faydalıdır: https://developers.facebook.com/docs/accountkit/accesstokens – Christopher