离子错误:数据无效,块必须是字符串或缓冲区,而不是对象

时间:2018-01-22 07:41:32

标签: javascript android node.js cordova ionic-framework

在过去的几天里,我正在尝试使用Ionic3,Cordova和Firebase构建和安卓apk文件。因为我对离子很新,所以我在网上找到了一个特定的教程,也提供了源代码。本教程的链接如下:https://www.youtube.com/watch?v=1wU9N7VxoS8&t=1s并且是关于向特定设备发送推送通知。我一步一步地按照教程,它似乎工作正常,但当我试图建立一个apk文件,以便在我的Android设备上运行它我得到以下错误:

(node:18268) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Invalid data, chunk must be a string or buffer, not object
(node:18268) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

我已经搜索并尝试了不同的方法来修复错误,但它们似乎都没有用。有谁能请我提供解决方案?谢谢

2 个答案:

答案 0 :(得分:2)

我决心:

  • 离子平台rm android
  • 离子平台rm ios
  • 离子插件rm cordova-plugin-firebase
  • 离子平台添加android
  • 离子平台添加ios
  • 离子插件添加cordova-plugin-firebase

这是Github link

离子3

  • 离子cordova平台rm android
  • ionic cordova platform rm ios
  • 离子cordova插件rm cordova-plugin-firebase
  • 离子cordova平台添加android
  • 离子cordova平台添加ios
  • 离子cordova插件添加cordova-plugin-firebase

答案 1 :(得分:0)

在创建Ionic 2应用程序时删除默认添加的ios平台,然后再次添加。并删除并添加“ cordova-fcm-plugin”。 离子平台rm ios 离子平台添加ios