ios - 从 Firebase 数据库中检索数据
<p><p>您好,我正在尝试从 firebase 数据库中检索数据。这是我的代码</p>
<pre><code>- (FIRDatabaseReference *) referenceFromURL:(NSString *)databaseUrl{
commentsRef = [ referenceFromURL:databaseUrl];
return commentsRef;
}
-(void)viewWillAppear:(BOOL)animated
{
[commentsRef
observeEventType:FIRDataEventTypeValue
withBlock:^(FIRDataSnapshot *snapshot) {
NSDictionary * post = snapshot.value;
}];
}
</code></pre>
<p>引用被数据库成功构建但是代码写在 block 中</p>
<blockquote>
<p>"NSDictionary * post = snapshot.value;"</p>
</blockquote>
<p>没有执行。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您可以轻松完成。如果你想使用它来获取所有信息,你可以这样做。确保您已公开您的数据库</p>
<pre><code>@property (strong, nonatomic) FIRDatabaseReference *ref;
</code></pre>
<p>然后在接口(interface)上定义属性</p>
<pre><code> self.ref = [ reference];
[self.ref observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
NSDictionary *usersDict = snapshot.value;
NSLog(@"Information : %@",usersDict);
}];
</code></pre>
<p>如果你想使用这个来获取特定的部分,你可以这样做</p>
<pre><code> [ observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
NSDictionary *usersDict = snapshot.value;
NSLog(@"Info : %@",usersDict);
}];
</code></pre>
<p>我从 Firebase 获取的 Json </p>
<pre><code>{
"results" : [
{
"name":"test 1",
"URL" : "URL STRING"
},
{
"name":"test 1",
"URL" : "URL STRING"
},
{
"name":"test 1",
"URL" : "URL STRING"
},
{
"name":"test 1",
"URL" : "URL STRING"
}
]
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 从 Firebase 数据库中检索数据,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/37596758/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/37596758/
</a>
</p>
页:
[1]