package com.google.firebase.firestore; import android.content.Context; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseAppLifecycleListener; import com.google.firebase.appcheck.interop.InternalAppCheckTokenProvider; import com.google.firebase.auth.internal.InternalAuthProvider; import com.google.firebase.firestore.FirebaseFirestore; import com.google.firebase.firestore.remote.GrpcMetadataProvider; import com.google.firebase.inject.Deferred; import java.util.HashMap; import java.util.Map; /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes2.dex */ public class FirestoreMultiDbComponent implements FirebaseAppLifecycleListener, FirebaseFirestore.InstanceRegistry { private final FirebaseApp app; private final Deferred appCheckProvider; private final Deferred authProvider; private final Context context; private final Map instances = new HashMap(); private final GrpcMetadataProvider metadataProvider; /* JADX INFO: Access modifiers changed from: package-private */ public FirestoreMultiDbComponent(Context context, FirebaseApp firebaseApp, Deferred deferred, Deferred deferred2, GrpcMetadataProvider grpcMetadataProvider) { this.context = context; this.app = firebaseApp; this.authProvider = deferred; this.appCheckProvider = deferred2; this.metadataProvider = grpcMetadataProvider; firebaseApp.addLifecycleEventListener(this); } /* JADX INFO: Access modifiers changed from: package-private */ public FirebaseFirestore get(String str) { FirebaseFirestore firebaseFirestore; synchronized (this) { firebaseFirestore = this.instances.get(str); if (firebaseFirestore == null) { firebaseFirestore = FirebaseFirestore.newInstance(this.context, this.app, this.authProvider, this.appCheckProvider, str, this, this.metadataProvider); this.instances.put(str, firebaseFirestore); } } return firebaseFirestore; } }