Can I get the generated ID for a document created with batch().set using Firestore?

前端 未结 3 1995
囚心锁ツ
囚心锁ツ 2021-02-18 23:09

Is there a way that I can get the auto-generated ID for a document created as part of a batch using Firestore?

When using .add() I can easily get an ID:

3条回答
  •  不要未来只要你来
    2021-02-18 23:37

    When you call doc() without any arguments, it will immediately return a DocumentReference that has a unique id, without writing anything to the database - the id is generated on the client. So if you want that id, simply use the id property on that DocumentReference. That id will become visible in the database after you've written that document.

提交回复
热议问题