几天以来,我的应用无法再从我的 Android 应用创建设备组。根据 Firebase 文档,我们应该能够从服务器或客户端管理设备组。几年来我没有改变我的应用程序!所以我想有些东西在文档中没有任何参考的情况下发生了变化。目前我的应用可以:
JSONObject data = new JSONObject();
data.put("operation", "add");
data.put("notification_key_name", notificationKeyName);
data.put("registration_ids", new
JSONArray(Collections.singletonList(registrationId)));
data.put("id_token", idToken);
RequestBody body = RequestBody.create(MEDIA_TYPE_JSON, data.toString());
Request oreq = new
Request.Builder().url("https://fcm.googleapis.com/fcm/googlenotification")
.addHeader("project_id", projectId)
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json")
.post(body)
.build();
其中通知键名称是使用该令牌检索的 Google 帐户的用户电子邮件
String idToken = GoogleAuthUtil.getToken(this, account, scope);
并且使用
检索注册IDFirebaseMessaging.getInstance().getToken()
当应用程序现在发送请求时,结果是“发送方被拒绝”,但正如我所说,我没有做任何更改。但是在 Firebase 文档中,我再也找不到对端点 https://fcm.googleapis.com/fcm/googlenotification
的任何引用,所以它有什么改变吗?
我用 firebase doc 跟踪了网页,我看到与设备组的客户端 android 应用管理相关的部分已在一年前,即 2020 年 3 月 18 日被删除。
答案 0 :(得分:0)
我回复自己:Firebase 支持最终回复说,在没有任何建议的情况下删除了客户端支持。这个问题没有解决办法。个人说明:不要再使用 Firebase 产品。