0
對於Firebase,我很新,而且我可以看到他們的功能,至今我都很喜歡它。我打算在未來繼續使用它,但我想使用可能的最佳做法,因此我試圖在Firebase中進行多位置更新, 我使用兩種方式工作,但我想確保哪一個是正確的方式,最好的方式,我想知道爲什麼。Firebase多位置更新最佳實踐(包含示例)ios
第一種方式:
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是火力地堡數據庫的根參考
請讓我知道是哪一個更好,爲什麼它更好,我真的很感激任何想法。
謝謝你,我希望有人會更深入地解釋它,否則我會接受你的答案,並繼續使用這種第一種方法。 – Aragunz