firebase - 无法读取 Ionic 中未定义错误的属性 'manifest'

标签 firebase cordova ionic-framework firebase-realtime-database ionic3

我正在尝试使用 Firebase 登录 Facebook。我已经安装了所有需要的库并完成了所需的配置。尽管如此,每当我尝试启动我的应用程序时,它都会给我这个错误:

(node:11160) UnhandledPromiseRejectionWarning: TypeError: Cannot read 
property 'manifest' of undefined

at removeOldOptions (C:\Users\Dell\Desktop\firebaseapp\plugins\cordova- universal-links-plugin\hooks\lib\android\manifestWriter.js:48:32)ished in 37.33 s
at Object.writePreferences 

(C:\Users\Dell\Desktop\firebaseapp\plugins\cordova-universal-links- 
 plugin\hooks\lib\android\manifestWriter.js:27:19)
at activateUniversalLinksInAndroid 

(C:\Users\Dell\Desktop\firebaseapp\plugins\cordova-universal-links-plugin\hooks\afterPrepareHook.js:65:25)
at C:\Users\Dell\Desktop\firebaseapp\plugins\cordova-universal-links-plugin\hooks\afterPrepareHook.js:45:11
at Array.forEach (<anonymous>)
at run (C:\Users\Dell\Desktop\firebaseapp\plugins\cordova-universal-links-plugin\hooks\afterPrepareHook.js:41:17)
at module.exports (C:\Users\Dell\Desktop\firebaseapp\plugins\cordova-universal-links-plugin\hooks\afterPrepareHook.js:18:3)
at runScriptViaModuleLoader (C:\Users\Dell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\hooks\HooksRunner.js:188:18)
at runScript (C:\Users\Dell\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\hooks\HooksRunner.js:164:16)
(node:11160) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)

最佳答案

能够通过以下更改解决此问题:

只需转到 Ionic 中的以下文件

插件/cordova-universal-links-plugin/hooks/lib/android/manifestWriter.js

我通过如下更改 pathToManifest 解决了问题:

var pathToManifest = path.join(cordovaContext.opts.projectRoot, 'platforms', 'android', 'cordovaLib', 'AndroidManifest.xml');



var pathToManifest = path.join( cordovaContext.opts.projectRoot, 'platforms', 'android', 'app', 'src', 'main', 'AndroidManifest.xml');

关于firebase - 无法读取 Ionic 中未定义错误的属性 'manifest',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51705308/

相关文章:

firebase - Face 对象的属性在 firebase ml vision flutter 中始终为 null

angular - firebase_app__WEBPACK_IMPORTED_MODULE_5__.app(...).functions 不是函数

jquery - 管理移动(phonegap)应用程序中的服务 URL

android - 如何打开键盘 Phonegap Android 的大写锁定

angularjs - Angular/Ionic 链接更新 URL,但未调用 Controller 和模板

firebase - 增加 Firebase Cloud Firestore 字符串上传大小

android - Cocos2d Firebase Admob 崩溃

javascript - 使用Phonegap,我想录制语音,停止录制,然后在Android中播放

angular - 自定义 404 页面 Ionic 3

android - Android Marshmallow 上的 Ionic App 反复请求许可,即使在授予许可后也是如此