gpt4 book ai didi

ios - 从 firebase 数据库 ios 检索数据的问题

转载 作者:可可西里 更新时间:2023-11-01 17:14:14 25 4
gpt4 key购买 nike

目前我有一个使用 Firebase 数据库来存储用户的应用程序:姓名学校学科在三个单独的文本字段中。

现在我已经设法让用户在这三个文本字段中输入他的详细信息并点击一个标记为更新的按钮,然后将数据发送到我的 firebase 控制台。

这意味着用户可以输入他们的详细信息,点击更新并在登录时查看它们。但是,一旦他们注销并再次登录,文本字段就会空白,尽管 firebase 的信息存储在其服务器上.

我整天都在尝试让它工作,但无济于事。

这里我们有 firebase 引用和授权:

    self.rootRef = [[FIRDatabase database] reference];  
self.user = [FIRAuth auth].currentUser;

以及将用户信息发送到 firebase 数据库的更新按钮代码:

- (IBAction)didTapEditProfile:(id)sender {  

if (![_textFieldOne.text isEqual: @""]) {

NSString *item = _textFieldOne.text;

[[[[_rootRef child:@"users"] child:_user.uid] child:@"Name"] setValue:item];
}

if (![_textFieldTwo.text isEqual: @""]) {

NSString *itemTwo = _textFieldTwo.text;

[[[[_rootRef child:@"users"] child:_user.uid] child:@"School"] setValue:itemTwo];

}

if (![_textFieldThree.text isEqual: @""]) {

NSString *itemThree = _textFieldThree.text;

[[[[_rootRef child:@"users"] child:_user.uid] child:@"Subject"] setValue:itemThree];

}

}

我遇到的问题是在位于 viewDidAppear 中的以下代码中检索数据:

    [[_rootRef child:@"users"] observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {  

NSDictionary *usersDict = snapshot.value;

NSLog(@"%@",usersDict);

[usersDict objectForKey:_user.uid];

//I've tried numerous solutions here to get the text fields to display the info from the database
mainly:
NSString *field;
field = _textFieldOne.text;
field = [userDict objectForKey @"Name"];

The code i'm attempting to translate from looks like this:
field(userDict?.objectForKey("Name") as? String)

}];

有什么想法吗?

最佳答案

我设法将所有内容排序如下:

-(void)configure:(NSString *)field {

_textFieldOne.text = field;

}

然后在代码中我遇到了问题:

    [[_rootRef child:@"users"] observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {  

NSDictionary *usersDict = snapshot.value;

NSLog(@"%@",usersDict);

[usersDict objectForKey:_user.uid];

[self configure:[userDict objectForKey:@"Name"]];


}];

感谢您的帮助。

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

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