You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Retool中向Firestore插入reference类型值异常问题咨询

在Retool中向Firestore插入Reference类型值的解决方法

问题描述

在Retool中操作时,尝试将值"coll_2/doc_1"作为reference类型插入Firestore,但最终Firestore中该值的类型显示为string。
相关截图如下:

  • 插入结果截图
  • 查询设置截图
  • 集合配置截图
  • 值配置截图

当前使用的配置代码为:

{ 
  myRef: "coll_2/doc_1",
}

原因说明

直接给字段赋值字符串格式的文档路径,Firestore只会将其识别为普通字符串类型,Reference是Firestore的专属特殊类型,需要通过指定方法显式创建才会被识别。

解决方法

Retool的Firestore资源内置了doc()方法专门用于创建Firestore Reference类型,将配置代码修改为如下格式即可:

{
  myRef: firestore.doc("coll_2/doc_1")
}

注意事项

  • 如果你在Retool中为绑定的Firestore资源设置了自定义名称,将上述代码中的firestore替换为你实际的资源名称即可。
  • 传入doc()方法的路径必须为合法的全量文档路径,层级遵循集合名/文档名/子集合名/子文档名的规则,不可仅传入集合路径。
  • 修改配置后重新执行插入操作,即可在Firestore控制台看到该字段类型变为Reference。

内容的提问来源于stack exchange,提问作者Super Kai - Kazuya Ito

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 03:06:02