J'ai une collection appelée company
. Toutes les entreprises vont être stockées comme sur ma capture d'écran.
Lorsque j'ajoute une autre entreprise, je veux vérifier si le name
existe déjà ou non. Comment faire ça?
Ici, "Nova" et "Tradetech" sont deux sociétés.
Quand j'essaye d'ajouter "Nova" avec le champ name: "nova"
encore une fois, je veux afficher un avis: "La société existe déjà!".
Je sais que je suis en retard. Publication pour les futurs utilisateurs. Essaye ça:
DocumentReference datab = db.collection("Company").document("Nova");
datab.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
if(documentSnapshot.contains("name"))
{
Toast.makeText(YourActivity.this, "Child exixts.", Toast.LENGTH_SHORT).show();
}
else
Toast.makeText(YourActivity.this, "Doesnt exits.", Toast.LENGTH_SHORT).show();
}
});
final QuerySnapshot result =
await Firestore.instance.collection('users').where('nickname', isEqualTo:
nickname).getDocuments();
final List < DocumentSnapshot > documents = result.documents;
if (documents.length == 0) {
//exists
} else {
//not exists
}