android - Firebase 云消息传递用户向另一个用户发送通知
问题描述
我正在设计一个应用程序,它有两种类型的用户,供应商和客户。供应商交付产品,客户订购。
我想在客户从供应商处订购商品时发送通知。只有那个供应商应该得到通知。同样,当产品标记为由供应商交付时,应在客户方显示通知。
我正在考虑将令牌存储在每个用户的配置文件中的 Firebase 数据库中,所以假设客户订购了一些东西,他可以检索供应商的令牌,以便在供应商方面出现通知。
我最近遇到了这个答案无法解析符号 com.google.firebase.messaging.Message
这表示如果没有管理员 SDK,这是不可能的,它不能在 Android 应用程序中使用。
对于这个用例,我有哪些选择?
我必须创建自己的服务器吗?无论如何只用 Firebase 就可以做到这一点吗?
解决方案
我之前遇到过同样的问题,当员工发送给用户时,我通过topicKey使用与我的国家号码申请中相同的令牌解决了这个问题,或者我已经为用户创建了topicKey在申请中注册的是国家号码。
当员工接受用户的请求后,将订单号添加到topicKey中,即国家号。
在您的问题中,您可以使用电话号码,因为它是唯一的代码并基于它创建一个topicKey 。
我希望我正确理解了您的问题,并为拼写错误道歉,因为它不是我的母语。
推荐阅读
- javascript - 类型错误:options.mongooseConnection.once 不是函数
- .net-core - 由于 .LICENSE 扩展名,CRA 预缓存失败
- javascript - JavaScript, csv to json, split 不是函数
- c# - 在 abp.io 框架中插入具有 TenantId 的实体
- vue.js - Vue:“TypeError:handler.apply 不是函数”-(jQuery 侦听器回调中的 $emit)
- logging - 如何收集 gitlab 管道中所有作业的日志?
- ruby-on-rails - 为什么 Resque 在工作人员运行时显示“0 个工作人员中的 0 个工作人员”?没有工作被接走
- javascript - RabbitMQ 节点 JS 验证用户 ID
- amazon-web-services - 监控和显示需要 20-30 分钟执行的异步作业(如 EMR 和 AWS 胶水)结果的最佳方法是什么
- vim - Vim 在某些文件而不是其他文件上插入空格而不是制表符