package com.google.firebase.firestore; import com.google.android.gms.tasks.Continuation; import com.google.android.gms.tasks.Task; import com.google.firebase.firestore.model.ResourcePath; import com.google.firebase.firestore.util.Executors; import com.google.firebase.firestore.util.Preconditions; import com.google.firebase.firestore.util.Util; /* loaded from: classes2.dex */ public class CollectionReference extends Query { /* JADX INFO: Access modifiers changed from: package-private */ public CollectionReference(ResourcePath resourcePath, FirebaseFirestore firebaseFirestore) { super(com.google.firebase.firestore.core.Query.atPath(resourcePath), firebaseFirestore); if (resourcePath.length() % 2 == 1) { return; } StringBuilder sb = new StringBuilder("Invalid collection reference. Collection references must have an odd number of segments, but "); sb.append(resourcePath.canonicalString()); sb.append(" has "); sb.append(resourcePath.length()); throw new IllegalArgumentException(sb.toString()); } public DocumentReference document() { return document(Util.autoId()); } public DocumentReference document(String str) { Preconditions.checkNotNull(str, "Provided document path must not be null."); return DocumentReference.forPath(this.query.getPath().append(ResourcePath.fromString(str)), this.firestore); } public Task add(Object obj) { Preconditions.checkNotNull(obj, "Provided data must not be null."); final DocumentReference document = document(); return document.set(obj).continueWith(Executors.DIRECT_EXECUTOR, new Continuation(document) { // from class: com.google.firebase.firestore.CollectionReference$$ExternalSyntheticLambda0 public final DocumentReference f$0; @Override // com.google.android.gms.tasks.Continuation public final Object then(Task task) { return CollectionReference.lambda$add$0(this.f$0, task); } { this.f$0 = document; } }); } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ DocumentReference lambda$add$0(DocumentReference documentReference, Task task) throws Exception { task.getResult(); return documentReference; } }