Firebase 翻译文本扩展 - 是否可以翻译嵌套集合中的字段?
Firebase Translate Text Extension - Is it possible to translate fields in nested collections?
我正在使用 Firebase Translate Text Extension 翻译我项目中的几个文档字段。我想在嵌套集合的文档中再添加一个字段:
所以集合“spots_test”中的每个文档都有集合“reviews”。我想在添加的每个新评论中翻译一个字段,我想知道如何在 Firebase Translate Text Extension 中设置它,我试图设置这样的东西,但它没有用:
有什么方法可以处理嵌套集合吗?
我找不到合适的文档,但我做了一些试验。它似乎在我这边以这种方式工作(LevelOne
是集合,test
是集合的任何文档中的子集合):
LevelOne/{doc}/test
我认为我测试的括号中的内容也不重要{something}
。工作正常。
由于这是 Firebase 函数的基本功能,我尝试了相同的方法 wildcards logic as in Firebase Function background triggers for Firestore. To be honest, as I didn't found any documentation in extension docs 所以我不确定这是否是预期的行为,但它确实有效。
更新:
我继续测试了。该扩展正在生成在 Firebase 控制台的“函数”选项卡中可见的函数。那里可以看到触发器。触发器的值来自扩展配置“收集路径”+{messageId}
。例如,您可以设置:
{合集}/{文档}/{子合集}
在这种情况下,翻译文本扩展将适用于二级集合中的每个文档,无论路径是什么。
我正在使用 Firebase Translate Text Extension 翻译我项目中的几个文档字段。我想在嵌套集合的文档中再添加一个字段:
所以集合“spots_test”中的每个文档都有集合“reviews”。我想在添加的每个新评论中翻译一个字段,我想知道如何在 Firebase Translate Text Extension 中设置它,我试图设置这样的东西,但它没有用:
有什么方法可以处理嵌套集合吗?
我找不到合适的文档,但我做了一些试验。它似乎在我这边以这种方式工作(LevelOne
是集合,test
是集合的任何文档中的子集合):
LevelOne/{doc}/test
我认为我测试的括号中的内容也不重要{something}
。工作正常。
由于这是 Firebase 函数的基本功能,我尝试了相同的方法 wildcards logic as in Firebase Function background triggers for Firestore. To be honest, as I didn't found any documentation in extension docs 所以我不确定这是否是预期的行为,但它确实有效。
更新:
我继续测试了。该扩展正在生成在 Firebase 控制台的“函数”选项卡中可见的函数。那里可以看到触发器。触发器的值来自扩展配置“收集路径”+{messageId}
。例如,您可以设置:
{合集}/{文档}/{子合集}
在这种情况下,翻译文本扩展将适用于二级集合中的每个文档,无论路径是什么。