google-cloud-firestore - FCM 发送给特定用户
问题描述
我正在使用云 Firestore。当我使用云消息向应用程序发送推送通知时,一条消息会发送给在应用程序中注册的所有用户(使用身份验证注册的用户)。该应用程序具有登录功能,所以我希望只有登录的用户会收到通知。也就是说,我怎样才能只向特定用户发送通知?
我想通过云消息设置一周中的时间和日期并将其发送到特定设备。现在我什至在 logcat 上标记了令牌,并在云消息传递中对其进行了测试,如图所示。但是,测试无法设置时间和星期几。是否可以在 Fire Store 中执行此操作?还是我必须在代码中设置时间和星期几,如链接所示? 在此处输入图像描述
//FirebaseMessagingService
@Override
public void onNewToken(String token) {
Log.e("NEW_TOKEN", token);
}
//MainActivity
FirebaseInstanceId.getInstance().getInstanceId()
.addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
if (!task.isSuccessful()) {
Log.w(TAG, "getInstanceId failed", task.getException());
return;
}
// Get new Instance ID token
String token = task.getResult().getToken();
// Log and toast
//String msg = getString(R.string.msg_token_fmt, token);
Log.d("NEW_TOKEN", token);
Toast.makeText(MainActivity.this, token, Toast.LENGTH_SHORT).show();
}
});
解决方案
推荐阅读
- c - 为什么,当我尝试读取 Elf32_Shdr 时,fread() 函数会抛出分段错误?
- rust - 有没有办法 `f64::from(0.23_f32)` 并获得 0.23_f64?
- vim - vim 去掉行号下划线
- javascript - ShadyCSS polyfill 无法正确处理 Edge 中的 CSS
- r - 如何使用 R 客户端连接到 Docker Influxdb?
- pandas - 根据值获取列索引标签
- amazon-web-services - AWS Python 3.7 Lambda 使用 boto3:workmailmessageflow - UnknownServiceError
- python - Bokeh 是否允许节点成为 Networkx 中的“任何可散列对象”?
- javascript - jquery 查找所有具有类的元素并返回单击元素的计数位置
- vba - 多个布尔语句 VBA