Firebase多位置更新最佳实践(包括样本)ios

时间:2016-12-05 10:20:40

标签: ios objective-c firebase firebase-realtime-database

我是Firebase的新手,因为我可以看到他们的功能到目前为止我很喜欢它。我计划在未来继续使用它,但我想尽可能使用最佳实践,因此我尝试在Firebase中进行多位置更新, 我让它以两种方式工作,但我想确定哪一种是正确的方式,最好的方式,我想知道为什么。

第一种方式:

NSDictionary *childUpdates = @{
                                       [[NSString stringWithFormat:@"/%@/",IDMAllIDMsPathFIR] stringByAppendingString:key]:idmData,
                                       [NSString stringWithFormat:@"/%@/%@/%@/", IDMUserIDMsPathFIR,self.currentFirebaseUserId, key]: idmData
                                       };
        [self.databaseReference updateChildValues:childUpdates];

,第二种方式是:

  FIRDatabaseReference * allIDMsRef = [[self.databaseReference child:IDMAllIDMsPathFIR] child:key];
    FIRDatabaseReference * userIDMsRef = [[[self.databaseReference child:IDMUserIDMsPathFIR] child:self.currentFirebaseUserId] child:key];

    [userIDMsRef updateChildValues:idmData];
    [allIDMsRef updateChildValues:idmData];

self.databaseReference是Firebase数据库的根参考

请让我知道哪一个更好,为什么它更好,我真的很感激任何想法。

0 个答案:

没有答案