我剛開始學習離子框架並嘗試使用Firebase實現Facebook登錄。我在瀏覽器中運行這個應用程序,我有以下代碼給我「cordova_not_available」錯誤。任何人都可以幫助我瞭解我的嘗試有什麼問題。cordova在瀏覽器中不可用
謝謝。
內app.module.js
import {Facebook} from '@ionic-native/facebook';
import firebase from 'firebase';
export const firebaseConfig = {
....
....
};
firebase.initializeApp(firebaseConfig);
內home.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import {Facebook} from '@ionic-native/facebook';
import firebase from 'firebase';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController, public facebook: Facebook) {
}
fblogin() {
var me = this;
me.facebook.login(['email']).then(res=>{
const fc = firebase.auth.FacebookAuthProvider.credential(res.authResponse.accessToken);
firebase.auth().signInWithCredential(fc).then(fs => {
alert("Firebase sec");
}).catch(ferr => {
alert("error");
})
}).catch(err=>{
console.log("JSON.stringify(err)");
})
}
}
所以如果我必須使用瀏覽器運行,我該怎麼辦。我正在嘗試使用Firebase和離子框架實現Facebook登錄。你能否給我建議我可以遵循的任何教程 – nas
你的意思是在開發過程中,或者你的應用程序將在瀏覽器中使用? – sebaferreras
是的,我需要在Android和瀏覽器中運行應用程序 – nas