使用 Zapier/Google Sheets 向新的 Firebase child 添加唯一的随机标识符

Add unique random identifier to new Firebase child with Zapier/Google Sheets

我正在将一个 Google 表格文件连接到 Zapier,以便在创建新的电子表格行时在我的 cards Firebase 节点中自动创建一个新的 child。问题是我找不到使用 Zapier and/or Google 表格生成唯一标识符的方法。为每个创建的 child 生成唯一 ID 的最佳方法是什么?

我可以在 Google 工作表中添加一个新列,以根据创建该行的时间戳生成新的 UID,但每次添加不同的时间戳似乎有点麻烦。

我已经联系了 Zapier 支持。他们说这可以通过两种方式完成:

  1. 使用 https://zapier.com/help/formatter/ 可以使用电子表格样式的公式选项。我知道它支持 rand() 函数,您可以获取 rand 的 2 个 Formatter 输出,然后使用第三个 Formatter 数学步骤计算它们,为您提供一个相当随机的值。
  2. 如果您不想发生冲突,可以使用 https://zapier.com/help/how-get-started-code-zapier/ 步骤并生成哈希,然后使用该输出作为 ID。

编辑:我只是使用了行 ID,这是最方便的方法。

这里是第三个备选方案,作为 python 脚本(仅使用一个步骤)

import uuid

return {
'unique_id': str(uuid.uuid4())
 }