Skip to content

Commit b2ce314

Browse files
committed
patch of fix #893
1 parent 6cb8f58 commit b2ce314

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

Firestore/Source/Local/FSTLevelDBMutationQueue.mm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ @implementation FSTLevelDBMutationQueue {
9494
+ (instancetype)mutationQueueWithUser:(const User &)user
9595
db:(std::shared_ptr<DB>)db
9696
serializer:(FSTLocalSerializer *)serializer {
97-
NSString *userID = user.is_authenticated() ? util::WrapNSStringNoCopy(user.uid()) : @"";
97+
NSString *userID = user.is_authenticated() ? util::WrapNSString(user.uid()) : @"";
9898

9999
return [[FSTLevelDBMutationQueue alloc] initWithUserID:userID db:db serializer:serializer];
100100
}
@@ -103,7 +103,7 @@ - (instancetype)initWithUserID:(NSString *)userID
103103
db:(std::shared_ptr<DB>)db
104104
serializer:(FSTLocalSerializer *)serializer {
105105
if (self = [super init]) {
106-
_userID = userID;
106+
_userID = [userID copy];
107107
_db = db;
108108
_serializer = serializer;
109109
}

Firestore/Source/Remote/FSTDatastore.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ - (instancetype)initWithDatabaseInfo:(const DatabaseInfo *)databaseInfo
9797
credentials:(CredentialsProvider *)credentials {
9898
if (self = [super init]) {
9999
_databaseInfo = databaseInfo;
100-
NSString *host = util::WrapNSStringNoCopy(databaseInfo->host());
100+
NSString *host = util::WrapNSString(databaseInfo->host());
101101
if (!databaseInfo->ssl_enabled()) {
102102
GRPCHost *hostConfig = [GRPCHost hostWithAddress:host];
103103
hostConfig.secure = NO;

Firestore/Source/Remote/FSTSerializerBeta.mm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,8 @@ - (FSTResourcePath *)decodedQueryPath:(NSString *)name {
152152

153153
- (FSTResourcePath *)encodedResourcePathForDatabaseID:(const DatabaseId *)databaseID {
154154
return [FSTResourcePath pathWithSegments:@[
155-
@"projects", util::WrapNSStringNoCopy(databaseID->project_id()), @"databases",
156-
util::WrapNSStringNoCopy(databaseID->database_id())
155+
@"projects", util::WrapNSString(databaseID->project_id()), @"databases",
156+
util::WrapNSString(databaseID->database_id())
157157
]];
158158
}
159159

Firestore/Source/Remote/FSTStream.mm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -632,7 +632,7 @@ - (instancetype)initWithDatabase:(const DatabaseInfo *)database
632632
}
633633

634634
- (GRPCCall *)createRPCWithRequestsWriter:(GRXWriter *)requestsWriter {
635-
return [[GRPCCall alloc] initWithHost:util::WrapNSStringNoCopy(self.databaseInfo->host())
635+
return [[GRPCCall alloc] initWithHost:util::WrapNSString(self.databaseInfo->host())
636636
path:@"/google.firestore.v1beta1.Firestore/Listen"
637637
requestsWriter:requestsWriter];
638638
}
@@ -717,7 +717,7 @@ - (instancetype)initWithDatabase:(const DatabaseInfo *)database
717717
}
718718

719719
- (GRPCCall *)createRPCWithRequestsWriter:(GRXWriter *)requestsWriter {
720-
return [[GRPCCall alloc] initWithHost:util::WrapNSStringNoCopy(self.databaseInfo->host())
720+
return [[GRPCCall alloc] initWithHost:util::WrapNSString(self.databaseInfo->host())
721721
path:@"/google.firestore.v1beta1.Firestore/Write"
722722
requestsWriter:requestsWriter];
723723
}

0 commit comments

Comments
 (0)