可以通过云功能在创建时设置Firestore ID吗?

时间:2018-02-17 02:01:49

标签: firebase google-cloud-functions google-cloud-firestore

是否可以通过云功能设置Firestore记录的ID?我的用例是将title字段转换为slug并使用它作为记录的id,使用Functions通过在需要时向slug附加一个整数来强制实现唯一性。 。

1 个答案:

答案 0 :(得分:0)

首次创建该文档时,您可以确定任何文档的ID:

db.collection('cities').doc('new-city-id').set(data);

因此上面的文档ID是new-city-id。如果您要生成ID,请致电add(...)而不是doc('new-city-id').set(...),所以:

db.collection('cities').add(data);

但您无法更改现有文档的ID。

因此,如果您触发了已创建的文档,则无法更改其ID。

相关问题