是否可以将文档添加到Cloud Store,但可以设置其文档。我之所以这样做是因为我希望拥有以下结构:
用户/ {用户} /用户数据
并且希望使用来自经过身份验证的用户的userId代替用户的documentId。示例始终显示已创建文档的自动生成的DocumentID。无法找到任何让我知道如何明确设置DocumentId的文档。
__block FIRDocumentReference *ref =
[[self.db collectionWithPath:@"users"] addDocumentWithData:@{
@"first": @"Ada",
@"last": @"Lovelace",
@"born": @1815
} completion:^(NSError * _Nullable error) {
if (error != nil) {
NSLog(@"Error adding document: %@", error);
} else {
NSLog(@"Document added with ID: %@", ref.documentID);
}
}];
答案 0 :(得分:0)
想出来......希望这会帮助其他人:
[[[self.db collectionWithPath:@"users"] documentWithPath:user.uid] setData:@{
@"name": @"Jane Smith",
@"State": @"CA",
@"country": @"USA"
} completion:^(NSError * _Nullable error) {
if (error != nil) {
NSLog(@"Error writing document: %@", error);
} else {
NSLog(@"Document successfully written!");
}
}];