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