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

前端 未结 3 1893
囚心锁ツ
囚心锁ツ 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

    I had similar issue, And I thing there were changes at the API of firestore.

    I was getting an error for code like :

    const postsRef = db.collection('posts').doc(postKey);
    batch.set(postsRef, {title: 'Hello Again, World'});
    

    The change I found that was necessary is to take the ref of the doc object:

    const postsRef = db.collection('posts').doc(postKey).ref;
    

    I hope this helps you all !

提交回复
热议问题