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?

questionAnswers(2)

yourAnswerToTheQuestion