Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Android Firebase云消息用户向其他用户发送通知_Android_Firebase_Firebase Cloud Messaging_Android Notifications - Fatal编程技术网

Android Firebase云消息用户向其他用户发送通知

Android Firebase云消息用户向其他用户发送通知,android,firebase,firebase-cloud-messaging,android-notifications,Android,Firebase,Firebase Cloud Messaging,Android Notifications,我正在设计一个应用程序,它有两种类型的用户,供应商和客户。供应商交付产品,客户订购 我想在客户向供应商订购物品时发送通知。只有该供应商应该得到通知。同样,当产品由供应商标记交付时,应在客户端显示通知 我在考虑在Firebase数据库中为每个用户在配置文件中存储令牌,因此假设客户订购了一些东西,他可以检索供应商的令牌,以便在供应商一侧显示通知 我最近遇到了这个答案 这意味着,如果没有AdminSDK,就不可能做到这一点,因为它不能在Android应用程序中使用 对于这个用例,我有哪些选项 我必须创

我正在设计一个应用程序,它有两种类型的用户,供应商和客户。供应商交付产品,客户订购

我想在客户向供应商订购物品时发送通知。只有该供应商应该得到通知。同样,当产品由供应商标记交付时,应在客户端显示通知

我在考虑在Firebase数据库中为每个用户在配置文件中存储令牌,因此假设客户订购了一些东西,他可以检索供应商的令牌,以便在供应商一侧显示通知

我最近遇到了这个答案

这意味着,如果没有AdminSDK,就不可能做到这一点,因为它不能在Android应用程序中使用

对于这个用例,我有哪些选项


我必须创建自己的服务器吗?仅使用Firebase就可以做到这一点吗?

我以前也遇到过同样的问题,我使用了一个令牌解决了这个问题,该令牌与员工发送给用户时,通过topicKey为用户创建的topicKey应用程序中的令牌相同注册申请的过程,即国家编号

当员工接受用户请求时,将订单号添加到主题键,即国家编号

在您的问题中,您可以使用电话号码,因为它是唯一的代码,并基于它创建一个主题键

我希望我正确理解了你的问题,我为拼写错误道歉,因为这不是我的母语


如果我理解正确,您为每个用户创建了一个主题。可以为应用程序创建的主题数量有限制。我想每个应用有2000个主题。如果用户数量超过2000,它将不再工作。这是否回答了您的问题?不,它正在向限制为2000的主题发送通知。所以,如果我将一个主题映射到用户,用户数量应该不会超过2000。正如评论所说,只有管理员可以通过这种方式发送通知。我需要用户到用户通知2000限制是一个应用程序实例而不是整个应用程序,一个应用程序实例意味着一台设备上的每个应用程序都可以订阅2000个主题,请在此处显示链接