diff options
author | 2017-11-27 21:00:18 -0800 | |
---|---|---|
committer | 2017-11-27 21:00:18 -0800 | |
commit | 7459be46ffb27bc95e155a1b267f91093f1a62b0 (patch) | |
tree | 597c8c304c9ef424988a02bd872542d0dcf6977f /Firestore/Source/API | |
parent | 771b0f7a6574578bd1c7d1d3c333f26173f33e92 (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]; |