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

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

在 Firestore 中创建文档后

http://img.mukewang.com/63b792fa00019ae611960637.jpg

传递给 Algolia Index 的内容

http://img2.mukewang.com/63b793070001866b12410421.jpg

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



慕田峪7331174
浏览 90回答 1
1回答

胡说叔叔

从新创建的文档到达的数据不在context参数中。它位于snap参数中,该参数是一个 DocumentSnapshot 对象。现在,您正在将从快照中获取的所有数据覆盖到course变量中。您应该只删除您使用的所有行,context.parameter.X并将course对象从文档快照中获取时直接传递给 Algolia。我建议还查看Firestore 触发器的文档,以更好地了解它们的工作原理。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript