aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/Source/API/FIRFirestore.mm
diff options
context:
space:
mode:
Diffstat (limited to 'Firestore/Source/API/FIRFirestore.mm')
-rw-r--r--Firestore/Source/API/FIRFirestore.mm18
1 files changed, 8 insertions, 10 deletions
diff --git a/Firestore/Source/API/FIRFirestore.mm b/Firestore/Source/API/FIRFirestore.mm
index 5a50710..ce8f8ab 100644
--- a/Firestore/Source/API/FIRFirestore.mm
+++ b/Firestore/Source/API/FIRFirestore.mm
@@ -117,13 +117,11 @@ extern "C" NSString *const FIRFirestoreErrorDomain = @"FIRFirestoreErrorDomain";
@"Failed to get FirebaseApp instance. Please call FirebaseApp.configure() "
@"before using Firestore");
}
- return
- [self firestoreForApp:app database:util::WrapNSStringNoCopy(DatabaseId::kDefaultDatabaseId)];
+ return [self firestoreForApp:app database:util::WrapNSStringNoCopy(DatabaseId::kDefault)];
}
+ (instancetype)firestoreForApp:(FIRApp *)app {
- return
- [self firestoreForApp:app database:util::WrapNSStringNoCopy(DatabaseId::kDefaultDatabaseId)];
+ return [self firestoreForApp:app database:util::WrapNSStringNoCopy(DatabaseId::kDefault)];
}
// TODO(b/62410906): make this public
@@ -137,7 +135,7 @@ extern "C" NSString *const FIRFirestoreErrorDomain = @"FIRFirestoreErrorDomain";
FSTThrowInvalidArgument(
@"database identifier may not be nil. Use '%@' if you want the default "
"database",
- util::WrapNSStringNoCopy(DatabaseId::kDefaultDatabaseId));
+ util::WrapNSStringNoCopy(DatabaseId::kDefault));
}
// Note: If the key format changes, please change the code that detects FIRApps being deleted
@@ -159,8 +157,8 @@ extern "C" NSString *const FIRFirestoreErrorDomain = @"FIRFirestoreErrorDomain";
NSString *persistenceKey = app.name;
- firestore = [[FIRFirestore alloc] initWithProjectID:projectID
- database:database
+ firestore = [[FIRFirestore alloc] initWithProjectID:util::MakeStringView(projectID)
+ database:util::MakeStringView(database)
persistenceKey:persistenceKey
credentialsProvider:credentialsProvider
workerDispatchQueue:workerDispatchQueue
@@ -172,14 +170,14 @@ extern "C" NSString *const FIRFirestoreErrorDomain = @"FIRFirestoreErrorDomain";
}
}
-- (instancetype)initWithProjectID:(NSString *)projectID
- database:(NSString *)database
+- (instancetype)initWithProjectID:(const absl::string_view)projectID
+ database:(const absl::string_view)database
persistenceKey:(NSString *)persistenceKey
credentialsProvider:(id<FSTCredentialsProvider>)credentialsProvider
workerDispatchQueue:(FSTDispatchQueue *)workerDispatchQueue
firebaseApp:(FIRApp *)app {
if (self = [super init]) {
- _databaseID = DatabaseId(util::MakeStringView(projectID), util::MakeStringView(database));
+ _databaseID = DatabaseId(projectID, database);
FSTPreConverterBlock block = ^id _Nullable(id _Nullable input) {
if ([input isKindOfClass:[FIRDocumentReference class]]) {
FIRDocumentReference *documentReference = (FIRDocumentReference *)input;