O Firebase authWithOAuthPopup retorna TRANSPORT_UNAVAILABLE ao usar o PhoneGap Cloud Build
Tive sucesso usando o authWithOAuthPopup no meu aplicativo html5, mas quando criei recentemente uma compilação phoneGap, ela falha no Android.
Até agora, fiz o óbvio que encontrei de outras fontes:
Fontes adicionadas ao config.xml:
<access origin="*.firebaseio.*" />
<access origin="https://auth.firebase.com" />
Também adicionei o plugin InAppBrowser:
<gap:plugin name="org.apache.cordova.inappbrowser" />
No meu teste, sou capaz de chamar window.open no meu telefone e obter outra página da web para que eu saiba que o plug-in parece funcionar.
No entanto, quando eu uso o código da base de firmas, não consigo obter nenhum método de autenticação para funcionar.
Aqui está um exemplo de código:
rootRef.authWithOAuthPopup(provider, function (err, user) {
if (err) {
if (err.code === "TRANSPORT_UNAVAILABLE") {
// fails here
}
}});
Alguém pode me dizer o que poderia estar errado?