使用 geofirestore 在云功能中通知附近用户

问题描述

我有 2 个 firestore 集合 - crews/{crew}/clientscrews/{crew}/pros。如果新客户注册并创建了新文档,我想搜索集合 pros 以查找在匹配部门工作并居住在(新客户的)5 公里范围内的专业人士,并将通知发送给过滤后的专业人士。为了在云函数中实现它, 我使用 npm 安装了 geofirestore,像这样保存了 crews/{crew}/proshttps://i.stack.imgur.com/YwAFO.png

但是在执行这个函数之后,我在云函数控制台上有这样的错误信息;

Error: Registration token(s) provided to sendToDevice() must be a non-empty string or a non-empty array

我的 firestore 数据结构有什么问题吗?谢谢。

解决方法

我发现这个数据结构是正确的,因为我可以得到通知来使用这个数据结构。我尝试了另一种这样的结构; https://i.stack.imgur.com/vtB5X.jpg 然而,它给了我另一个错误。