Je veux stocker les informations de l'utilisateur dans le document avec son identifiant (et non l'identifiant du document). Je veux générer l'identifiant sous une forme particulière comme XYZ0001, où les 4 derniers chiffres augmenteront automatiquement chaque fois qu'un nouvel utilisateur s'ajoutera. Par exemple, XYZ0001, XYZ0002, etc. J'ai essayé ceci...
return firestore
.collection("xyzData")
.doc(resp.user.uid)
.set({
firstName: newUser.firstName,
lastName: newUser.lastName,
email: newUser.email,
ca_id: "XYZ" + pad(firestore.collection("xyzData").count())
})
.then
où pad() est une fonction qui me donne les 4 derniers chiffres
function pad(n) {
var s = "000" + n;
return s.substr(s.length - 4);
}
mais je reçois un message d'erreur indiquant que count() n'est pas une fonction.
J'ai également pensé à un autre moyen de lire la valeur du dernier identifiant et de l'augmenter d'une unité pour l'utilisateur suivant, mais je ne pourrai pas l'implémenter.