FireSnapshot icon indicating copy to clipboard operation
FireSnapshot copied to clipboard

Get created document / documentID back from create call?

Open kevinrenskers opened this issue 5 years ago • 1 comments

product.create { error in
    if let error = error {
        print("error", error)
        return
    }
    print("created!")
}

How can I get the generated documentID?

kevinrenskers avatar Jan 18 '20 18:01 kevinrenskers

If you want to get documentID before create call, Please use Snapshot.reference after model initialized.

let product = Snapshot<Product>(...)

// Get reference (DocumentReference)
print("Reference", product.reference)

// Get documentID
print("id", product.reference.documentID)

product.create { error in
    ...
}

sgr-ksmt avatar Jan 19 '20 11:01 sgr-ksmt