【问题标题】:Firebase Cloud Messaging with Ionic app not working带有 Ionic 应用程序的 Firebase 云消息传递不起作用
【发布时间】:2023-03-15 10:09:01
【问题描述】:

我正在使用 Ionic 框架(Web 技术)开发 Android 和 iOS 应用,我想借助 Firebase 的新功能 FCM 添加推送通知。

但我在设备上部署时遇到了这个问题:

严重性代码描述项目文件行抑制状态 使用 --stacktrace 选项运行以获取堆栈跟踪时出错。使用 --info 或 --debug 选项运行以获得更多日志输出。 ionic-js-sidemenu1 1
错误失败:构建失败并出现异常。 ionic-js-sidemenu1 1
错误 * 出了什么问题:ionic-js-sidemenu1 1
错误配置根项目“android”时出现问题。 ionic-js-sidemenu1 1
错误 > 无法解析配置“:_debugCompile”的所有依赖项。 ionic-js-sidemenu1 1
错误 > 找不到 com.google.firebase:firebase-core:9.2.0。 ionic-js-sidemenu1 1
在以下位置搜索错误:ionic-js-sidemenu1 1
错误 https://repo1.maven.org/maven2/com/google/firebase/firebase-core/9.2.0/firebase-core-9.2.0.pom ionic-js-sidemenu1 1
错误 https://repo1.maven.org/maven2/com/google/firebase/firebase-core/9.2.0/firebase-core-9.2.0.jar ionic-js-sidemenu1 1
错误 https://jcenter.bintray.com/com/google/firebase/firebase-core/9.2.0/firebase-core-9.2.0.pom ionic-js-sidemenu1 1
错误 https://jcenter.bintray.com/com/google/firebase/firebase-core/9.2.0/firebase-core-9.2.0.jar ionic-js-sidemenu1 1
错误文件:/C:/Users/Hassan/.m2/repository/com/google/firebase/firebase-core/9.2.0/firebase-core-9.2.0.pom ionic-js-sidemenu1 1
错误文件:/C:/Users/Hassan/.m2/repository/com/google/firebase/firebase-core/9.2.0/firebase-core-9.2.0.jar ionic-js-sidemenu1 1
错误要求:ionic-js-sidemenu1 1
错误:android:unspecified ionic-js-sidemenu1 1
错误 > 找不到 com.google.firebase:firebase-messaging:9.2.0。 ionic-js-sidemenu1 1
在以下位置搜索错误:ionic-js-sidemenu1 1
错误 https://repo1.maven.org/maven2/com/google/firebase/firebase-messaging/9.2.0/firebase-messaging-9.2.0.pom ionic-js-sidemenu1 1
错误 https://repo1.maven.org/maven2/com/google/firebase/firebase-messaging/9.2.0/firebase-messaging-9.2.0.jar ionic-js-sidemenu1 1
错误 https://jcenter.bintray.com/com/google/firebase/firebase-messaging/9.2.0/firebase-messaging-9.2.0.pom ionic-js-sidemenu1 1
错误 https://jcenter.bintray.com/com/google/firebase/firebase-messaging/9.2.0/firebase-messaging-9.2.0.jar ionic-js-sidemenu1 1
错误文件:/C:/Users/Hassan/.m2/repository/com/google/firebase/firebase-messaging/9.2.0/firebase-messaging-9.2.0.pom ionic-js-sidemenu1 1
错误文件:/C:/Users/Hassan/.m2/repository/com/google/firebase/firebase-messaging/9.2.0/firebase-messaging-9.2.0.jar ionic-js-sidemenu1 1
错误要求:ionic-js-sidemenu1 1
错误:android:unspecified ionic-js-sidemenu1 1
错误 * 尝试:ionic-js-sidemenu1 1
错误 错误代码 1 命令:cmd with args: /s,/c,""D:\My Work\Ionic\ionic-js-sidemenu1\ionic-js-sidemenu1\platforms\android\gradlew" cdvBuildDebug -b "D :\我的工作\Ionic\ionic-js-sidemenu1\ionic-js-sidemenu1\platforms\android\build.gradle" -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true" ionic-js-sidemenu1

你只需要添加这3个插件

⁠⁠⁠ionic plugin add cordova-plugin-inappbrowser
ionic plugin add cordova-plugin-fcm
ionic plugin add cordova-plugin-velda-devicefeedback

【问题讨论】:

  • 你得到你的 google-services.json 了吗?
  • 是添加到平台>android>目录
  • 您尝试将 apk 构建到手机中,并从 firebase 控制台发送通知?
  • 当我尝试在手机上构建时,上述错误停止构建
  • @JCBorlagdan 你能给我一些演示吗

标签: android angularjs ionic-framework firebase firebase-cloud-messaging


【解决方案1】:

我现在收到此错误,这不在您的 FCM 或其他 插件 中。

这只是您的 Google Play 服务版本。

打开您的 Android SDK 管理器
更新 Google Play Services rev 30
Google Repository rev 26

再次尝试构建。

【讨论】:

  • 你有任何示例项目只是为了教程
  • 我没有。抱歉,我很确定这与您的 Google Play 服务和存储库版本有关
  • 现在构建和部署完美..但收不到任何通知
  • 关闭应用,确保它没有在后台运行,然后再次尝试发送通知
  • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets 285 Error FAILURE: Build failed with an例外。 poush 1 错误 任务“:processDebugGoogleServices”执行失败。 poush 1 错误 命令的错误代码 1:带有 args 的 cmd:/s,/c,""D:\My Work\Ionic\poush\poush\platforms\android\gradlew" cdvBuildDebug -b "D:\My Work\Ionic \poush\poush\platforms\android\build.gradle" -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true" poush 1
猜你喜欢
  • 1970-01-01
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 2016-10-05
  • 1970-01-01
  • 2020-12-31
  • 2022-08-19
  • 2018-06-10
相关资源
最近更新 更多