我刚开始学习离子框架并尝试使用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