为了账号安全,请及时绑定邮箱和手机立即绑定

在 onCreate() 函数期间,并非所有变量都从 Firestore 传递到 Algolia

在 onCreate() 函数期间,并非所有变量都从 Firestore 传递到 Algolia

慕田峪7331174 2023-01-06 11:17:48

我只是想让 Firestore Functions 将来自 Firestore 的新文档中的信息传递到 Algolia 索引中。不幸的是,我只得到了一些,但不是全部,传递过来的变量,我不知道为什么。(请查看下面的图片以获取更多上下文)。

在 Firestore 中创建文档后

http://img1.sycdn.imooc.com/63b792fa00019ae611960637.jpg

传递给 Algolia Index 的内容

http://img2.sycdn.imooc.com/63b793070001866b12410421.jpg

请注意,并非所有字段都已被忽略。但是,即使在代码内部(见下文),我也在尝试显式调用这些字段并让它们通过。请帮忙!



查看完整描述

1 回答

?
胡说叔叔

TA贡献1570条经验 获得超8个赞

从新创建的文档到达的数据不在context参数中。它位于snap参数中,该参数是一个 DocumentSnapshot 对象。现在,您正在将从快照中获取的所有数据覆盖到course变量中。

您应该只删除您使用的所有行,context.parameter.X并将course对象从文档快照中获取时直接传递给 Algolia。

我建议还查看Firestore 触发器的文档,以更好地了解它们的工作原理。


查看完整回答
反对 回复 2023-01-06
  • 1 回答
  • 0 关注
  • 10 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信