Если вы используете вход с помощью всплывающего окна или перенаправления, вы можете получить маркер доступа к Facebook после входа в систему:
// For popups.
firebase.auth().signInWithPopup(provider).then(function(result) {
console.log(result.credential.accessToken);
});
// For redirects.
firebase.auth().getRedirectResult.then(function(result) {
if (results && result.credential) {
console.log(result.credential.accessToken);
}
});
Обратите внимание, что Firebase Auth отбрасывает маркер OAuth refre sh после знака Facebook в. Если вам нужен токен доступа к Facebook на регулярной основе, вам необходимо войти в систему с помощью SDK Facebook (или REST API) и использовать токен доступа к Facebook, чтобы выполнить вход напрямую с Firebase Auth через signInWithCredential
.