gpt4 book ai didi

ios - 从 firebase 数据库中检索数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:30:56 25 4
gpt4 key购买 nike

您好,我正在尝试从 firebase 数据库中检索数据。这是我的代码

- (FIRDatabaseReference *) referenceFromURL:(NSString *)databaseUrl{

commentsRef = [[FIRDatabase database] referenceFromURL:databaseUrl];
return commentsRef;
}


-(void)viewWillAppear:(BOOL)animated
{
[commentsRef
observeEventType:FIRDataEventTypeValue
withBlock:^(FIRDataSnapshot *snapshot) {
NSDictionary * post = snapshot.value;

}];

}

数据库建立引用成功但是代码写在block中

"NSDictionary * post = snapshot.value;"

没有执行。

最佳答案

你可以轻松做到。如果您想使用它获取所有信息,您可以这样做。确保你已经公开了你的数据库

@property (strong, nonatomic) FIRDatabaseReference *ref;

然后在接口(interface)上定义属性

 self.ref = [[FIRDatabase database] reference];
[self.ref observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
NSDictionary *usersDict = snapshot.value;

NSLog(@"Information : %@",usersDict);
}];

如果你想使用这个获取特定部分,你可以这样做

 [[self.ref child:@"results"] observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {

NSDictionary *usersDict = snapshot.value;

NSLog(@"Info : %@",usersDict);



}];

我从 Firebase 获取的 Json

{
"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"
}
]
}

关于ios - 从 firebase 数据库中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37596758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com