我对FCM HTTP API V1有疑问,对于发送到Firebase的每条消息,您还需要生成访问令牌,并将其放入HTTP请求标头中。
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
生成此身份验证令牌的代码段:
private static String getAccessToken() throws IOException {
GoogleCredential googleCredential = GoogleCredential
.fromStream(new FileInputStream("service-account.json"))
.createScoped(Arrays.asList(SCOPES));
googleCredential.refreshToken();
return googleCredential.getAccessToken();
}
一个好主意是为了减少对FCM的请求量而重复使用此授权令牌来发送消息吗?
FCM授权令牌的寿命是多少?