tmr*_*tmr 6 objective-c ios firebase swift
我的代码从firebase检索结构化数据,但我不清楚如何从firebase数据对象中获取每个值.我没有在stackoverflow上找到答案,我在这里为其他初学者发布问答.
我的firebase快照对象值:
{
"08AD8779-6EEB-4449-BC77-78A661ADA72E" = {
field1 = "to device id";
field2 = "text message";
};
"EB841471-618C-4C52-8AA0-C20AD2C947AC" = {
field1 = "to device id";
field2 = "text message";
};
}
Run Code Online (Sandbox Code Playgroud)
如何将设备ID(例如"08AD8779-6EEB-4449-BC77-78A661ADA72E")和'field1'和'field2'的值分配给NSString变量?
以下是适合我的代码:
-(void)readFirebaseData {
// Read data and react to changes
[self.myRootRef observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
for (FDataSnapshot* childSnap in snapshot.children) {
NSString* otherDeviceName = childSnap.name;
NSLog(@"otherDeviceName -> %@", childSnap.name);
NSLog(@"otherDeviceField1 -> %@", childSnap.value[@"field1"]);
NSLog(@"otherDeviceField2 -> %@", childSnap.value[@"field2"]);
}
}];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4137 次 |
| 最近记录: |