检查 Firebase/实时数据库的内容
Posted
技术标签:
【中文标题】检查 Firebase/实时数据库的内容【英文标题】:Checking the contents of a Firebase/Realtime Database 【发布时间】:2020-01-06 00:02:58 【问题描述】:我正在使用以下代码检查 Firebase / 数据库中的新内容。 它基本上正在工作。但是当内容为空时,代码会崩溃。
处理 postDict 返回空的情况的正确方法是什么? 是否有一些我们可以检查的错误代码。
我尝试检查 postDict.count 的值,但没有结果。
FIRDatabaseHandle resultHandle =
[dbRef observeEventType:FIRDataEventTypeValue
withBlock:^(FIRDataSnapshot * _Nonnull snapshot)
NSDictionary *postDict = snapshot.value;
NSManagedObject *artWorkRcd;
for (NSString* artKey in postDict)
// Some useful code.
.......
];
【问题讨论】:
【参考方案1】:FIRDataSnapshot 有一个名为exists 的方法,如果快照中实际存在数据,则返回 YES。你应该在使用snapshot.value
之前检查一下。
【讨论】:
以上是关于检查 Firebase/实时数据库的内容的主要内容,如果未能解决你的问题,请参考以下文章
如何检查 Firebase 实时数据库(Dart/Flutter)中是不是存在值?