aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/Source/API
diff options
context:
space:
mode:
authorGravatar Gil <mcg@google.com>2017-11-27 21:00:18 -0800
committerGravatar GitHub <noreply@github.com>2017-11-27 21:00:18 -0800
commit7459be46ffb27bc95e155a1b267f91093f1a62b0 (patch)
tree597c8c304c9ef424988a02bd872542d0dcf6977f /Firestore/Source/API
parent771b0f7a6574578bd1c7d1d3c333f26173f33e92 (diff)
Port autoid to C++ and remove FSTUtil (#475)
* Port autoid to C++ * Reimplement FSTUtil on top of firestore::CreateAutoId directly * Migrate FSTUtil callers to directly use firestore::CreateAutoId * Remove FSTUtil
Diffstat (limited to 'Firestore/Source/API')
-rw-r--r--Firestore/Source/API/FIRCollectionReference.mm (renamed from Firestore/Source/API/FIRCollectionReference.m)5
1 files changed, 3 insertions, 2 deletions
diff --git a/Firestore/Source/API/FIRCollectionReference.m b/Firestore/Source/API/FIRCollectionReference.mm
index f90bff5..7b487c6 100644
--- a/Firestore/Source/API/FIRCollectionReference.m
+++ b/Firestore/Source/API/FIRCollectionReference.mm
@@ -16,6 +16,8 @@
#import "FIRCollectionReference.h"
+#include "Firestore/src/core/util/autoid.h"
+
#import "Firestore/Source/API/FIRDocumentReference+Internal.h"
#import "Firestore/Source/API/FIRQuery+Internal.h"
#import "Firestore/Source/API/FIRQuery_Init.h"
@@ -24,7 +26,6 @@
#import "Firestore/Source/Model/FSTPath.h"
#import "Firestore/Source/Util/FSTAssert.h"
#import "Firestore/Source/Util/FSTUsageValidation.h"
-#import "Firestore/Source/Util/FSTUtil.h"
NS_ASSUME_NONNULL_BEGIN
@@ -102,7 +103,7 @@ NS_ASSUME_NONNULL_BEGIN
}
- (FIRDocumentReference *)documentWithAutoID {
- NSString *autoID = [FSTUtil autoID];
+ NSString *autoID = [NSString stringWithUTF8String:firestore::CreateAutoId().c_str()];
FSTDocumentKey *key =
[FSTDocumentKey keyWithPath:[self.query.path pathByAppendingSegment:autoID]];
return [FIRDocumentReference referenceWithKey:key firestore:self.firestore];