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

Notify nearby users in cloud functions using geofirestore

我有 2 个 firestore 集合 - crews/{crew}/clientscrews/{crew}/pros。如果有新客户注册并创建了新文档,我想在集合 pros 中搜索在匹配行业工作且居住在(新客户)5 公里以内的专业人士,并向过滤后的专业人士发送通知。为了在云功能中实现这一点, 我使用 npm 安装了 geofirestore,这样保存 crews/{crew}/pros; https://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 但是,它给了我另一个错误。