在测试我的服务器端PHP功能以创建设备组时,我丢失了notification key
的跟踪,因为成功创建了设备组。
如https://groups.google.com/forum/# !! topic/firebase-talk/ytovugx8xns,我尝试了
curl -v -H Content-Type:application/json -H Authorization:key=<your api key>
-H project_id:<your project id>
https://android.googleapis.com/gcm/notification?notification_key_name=testgroup
项目ID是在firebase控制台中发现的,即使在我的 google-services.json
结果我得到了
http/1.1 400不良请求内容类型:application/json; charset = UTF-8日期:星期二,2017年4月18日08:21:30 GMT到期:周二,18 2017年4月08:21:30 GMT缓存控制:私人,max-age = 0 x-content-type-options:nosniff x框架:Sameorigin X-XSS保护:1;模式=块服务器:GSE Alt-SVC:QUIC =":443"; MA = 2592000;v =" 37,36,35"接受范围:无变化:接受编码 转移编码:块
* curl_http_done:称为formatus == 0 *连接#0到主机android.googleapis.com左intact {" error":" invalid_project_id"}
我找不到解决方案,因为在失去通知密钥后,恢复它的唯一方法就是使用该命令(AFAIK(。请帮助。
应该用于FCM的项目ID是发送者ID 。可以在Firebase Console>"设置"> 云消息传递 TAB。
中看到此值如果您参考 google-services.json 文件,则project_number
的值应该是您使用的值(与Firebase Console中看到的值相同(。这是数值 value。