这个问题可能是由于在构建过程中缺少相关的依赖项引起的。可以尝试手动添加这些依赖项。下面是一个示例:
$ ionic cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="123456789" --variable APP_NAME="myApplication"
注意,你需要将 APP_ID 和 APP_NAME 替换为你自己的 Facebook 应用程序 ID 和名称。
"cordova-plugin-facebook4": "^2.4.0",
"@ionic-native/facebook": "^4.7.0"
import { Facebook } from '@ionic-native/facebook';
...
@NgModule({
...
providers: [
...
Facebook,
...
]
})
export class AppModule { }
this.facebook.login(['email', 'public_profile']).then((response) => {
const facebookCredential = firebase.auth.FacebookAuthProvider
.credential(response.authResponse.accessToken);
firebase.auth().signInWithCredential(facebookCredential)
.then((success) => {
console.log("Firebase success: ", success);
})
.catch((error) => {
console.log("Firebase failure: ", error);
});
})
.catch((error) => {
console.log(error);
});
这些步骤应该能够解决 Ionic 构建失败的问题。