Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cordova插件firebase通知在Google firebase控制台上工作,但不在API上工作_Api_Cordova_Firebase_Cordova Plugins_Firebase Cloud Messaging - Fatal编程技术网

cordova插件firebase通知在Google firebase控制台上工作,但不在API上工作

cordova插件firebase通知在Google firebase控制台上工作,但不在API上工作,api,cordova,firebase,cordova-plugins,firebase-cloud-messaging,Api,Cordova,Firebase,Cordova Plugins,Firebase Cloud Messaging,使用cordova插件firebase插件,我只能通过Google firebase控制台获取设备通知,而不能通过服务器http API 应用程序:cordova(6.4.0)默认应用程序,未更改,添加了插件cordova插件firebase(0.1.21) 复制步骤 将应用程序下载到设备(android手机) 启动应用程序(似乎这是在手机上注册此应用程序所必需的) 关闭应用程序 通过FCM http API从服务器发送消息 { notification: { ti

使用cordova插件firebase插件,我只能通过Google firebase控制台获取设备通知,而不能通过服务器http API

应用程序:cordova(6.4.0)默认应用程序,未更改,添加了插件cordova插件firebase(0.1.21)

复制步骤

  • 将应用程序下载到设备(android手机)
  • 启动应用程序(似乎这是在手机上注册此应用程序所必需的)
  • 关闭应用程序
  • 通过FCM http API从服务器发送消息

         { notification:
             { title: 'Notification Test',
             body: 'Notification Test Body Text' },
             to: '/topics/all',
           priority: 'high' }
    
  • 设备未接收/显示收到的通知

服务器脚本中是否存在错误

  • 没有。如果我用cordova plugin fcm替换cordova plugin firebase,那么设备(和应用程序)通过API接收通知就可以了
为什么不直接使用cordova插件fcm呢

  • cordova插件fcm没有得到很好的维护,我想使用cordova插件firebase中的分析

这似乎是cordova插件firebase库的问题。可能需要一些额外的设置?你有没有试过在图书馆的页面上提交一个问题?是的,我已经在图书馆的页面上提交了一个问题。我在这里发帖也是因为我发现消息生成的位置(API与控制台)很重要,这一点很奇怪。我认为Firebase和设备之间的通知通信将是相同的,无论消息的来源如何。很明显这是不同的,我希望有人知道这是什么。