【问题标题】:Firebase Translate Text Extension - Is it possible to translate fields in nested collections?Firebase 翻译文本扩展 - 是否可以翻译嵌套集合中的字段?
【发布时间】:2021-06-24 18:33:58
【问题描述】:

我正在使用Firebase Translate Text Extension 翻译我项目中的几个文档字段。我想在嵌套集合的文档中再添加一个字段:

所以集合“spots_test”中的每个文档都有集合“reviews”。我想在添加的每个新评论中翻译一个字段,我想知道如何在 Firebase Translate Text Extension 中设置它,我试图设置这样的东西,但它不起作用:

有没有办法处理嵌套集合?

【问题讨论】:

  • 尝试添加您尝试过的代码。

标签: firebase google-cloud-firestore google-translation-api firebase-extensions


【解决方案1】:

我无法找到合适的文档,但我做了一些实验。它似乎在我这边工作(LevelOne 是集合,test 是集合的任何文档中的子集合):

LevelOne/{doc}/test

我认为我测试过的{something} 括号中的内容并不重要。工作正常。

由于这是 Firebase 函数的基本功能,我尝试了与 Firestore 的 Firebase 函数后台触发器中相同的 wildcards logic。老实说,因为我没有在扩展 docs 中找到任何文档,所以我不确定这是否是预期的行为,但它确实有效。

更新:

我继续测试。该扩展正在生成在 Firebase 控制台的“功能”选项卡中可见的功能。触发器在那里可见。触发器的值由扩展配置“集合路径”+{messageId} 确定。例如,您可以设置:

{collection}/{doc}/{subcollection}

在这种情况下,无论路径是什么,翻译文本扩展都将适用于第二级集合中的每个文档。

【讨论】:

  • 非常感谢,不知道firestore里还有通配符。 Postawię Ci piwo jak otworzą Starą Zajezdnie czy jakieś inne knajpy w Krk :D
  • 哦,choc aktualnie nie popijam,to jak sie skonczy,to się z chęciął,k urwał,napije!
猜你喜欢
  • 2021-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2018-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多