-1

在詢問此處之前,我嘗試了我的最佳水平。與facebook的火熱點認證

我想按照這個帖子link

我使用火力地堡火力地堡v3.6.4和angularfire離子1

$cordovaOauth.facebook("222222222222", ["email"]) 
       .then(function (result) { 
       var credentials = firebase.auth.FacebookAuthProvider.credential(result.access_token); 
       ToastFac.showMsgToUser("Authentication failed:"+result.access_token); 
       return firebase.auth().signInWithCredential(credentials); 
       }) 
       .then(function (firebaseUser) { 
        ToastFac.showMsgToUser("Signed in as:"+ firebaseUser.uid); 
       console.log("Signed in as:", firebaseUser.uid); 
       }) 
       .catch(function (error) { 
        ToastFac.showMsgToUser("Authentication failed:"+ error); 
       console.error("Authentication failed:", error); 
       }); 

而與上面的代碼試圖實現與ngcordova AUTH Facebook驗證,我獲得了Facebook登錄屏幕和訪問令牌,但在設備&模擬器中運行時以最低錯誤結束。 enter image description here

我從配置xml和SHA1證書由產生它

keytool -exportcert -list -v -alias androiddebugkey -keystore "PATH\.android\debug.keystore" 

加包名我不知道我缺少什麼。你能在這裏提供建議嗎?

+0

您是否對瀏覽器API密鑰設置了任何限制?如果是這樣,您需要轉到雲端控制檯並刪除它們。 – bojeil

+0

沒有這樣的。 – kpvsrkp

+0

那麼,當您在瀏覽器API密鑰上設置「密鑰限制」時,這就是典型的錯誤。 – bojeil

回答

0

最後,我經過了很多搜索後纔得到它。 我們必須使用來自Google控制檯的API密鑰,而不是Firebase提供的API密鑰。我沒有遇到任何來自Google或firebase的官方建議。