Firebase 使用 .value 观察器获取数据不起作用?

阿里阿迪尔 |

我不想使用 .value 观察器获取我的 firebase 数据,我有一个名为“object”的对象类,它只有一个名为“test”的 string 类型的属性。

更新:我的对象类

public class object : NSObject{

    var test  : String!

}

这是我的代码:

import UIKit
import Firebase

class ViewController: UIViewController {
    var ref : FIRDatabaseReference!
    var objarray = [object]()



    override func viewDidLoad() {
        super.viewDidLoad()
        ref = FIRDatabase.database().reference().child("root")
        loaddata()
    }

    func loaddata(){

        ref.observe(.value, with: { (snapshot) in
            let obj = object()
            if let data = snapshot.value as? [String : AnyObject]{
                obj.setValuesForKeys(data)
                self.objarray.append(obj)
                print("%%%%%%% \(obj.test)")
            }

        })

    }

}

当我使用 .value 观察者时,它什么也没有检索!!,但如果我使用 .childAdded 数据将被检索??

如果我做错了什么,有人可以指导我吗?

更新:在此处输入图片说明添加 firebase 数据库图像

保罗·马托斯

您应该遍历返回的字典[String : AnyObject]然后创建相应的object实例。

ref.observe(.value) { (snapshot) in
    if let data = snapshot.value as? [String : AnyObject] {
        for objectData in data.values {
            let obj = object()
            obj.setValuesForKeys(objectData as! [String : AnyObject])
            self.objarray.append(obj)
            print("%%%%%%% \(obj.test)")
       }
    }
}               

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Firebase获取数据不起作用

来自分类Dev

在 Firebase 中使用 push() 不起作用

来自分类Dev

使用 Firebase 登录 Google 不起作用

来自分类Dev

使用cURL通过Firebase发送通知不起作用

来自分类Dev

Firebase - 使用 PHP 发送通知现在不起作用

来自分类Dev

使用分组依据获取“不在”数据不起作用

来自分类Dev

使用not id获取数据在cakephp中不起作用

来自分类Dev

使用jQuery Ajax获取JSON数据不起作用

来自分类Dev

Firebase数据检索不起作用

来自分类Dev

magento模块块不起作用以及如何使用观察器

来自分类Dev

使用 firebase 中的 childAdded 从 firebase 获取数据

来自分类Dev

为什么在 Android Studio 中使用 Firebase 数据库时 onClick 中的“If Condition”不起作用?

来自分类Dev

对输入字段同时使用 value 和 ngModel 不起作用?

来自分类Dev

使用Firebase iOS获取数据

来自分类Dev

使用 Java 从 firebase 获取数据

来自分类Dev

Firebase equalTo不起作用,尝试获取所有数据

来自分类Dev

在Firebase中使用equalTo(“ value”,“ key”)?

来自分类Dev

使用Value()方法从Firebase检索对象

来自分类Dev

Value事件如何在Firebase侦听器的更新上起作用?

来自分类Dev

获取/使用Firebase JWT

来自分类Dev

使用异步声明式方法测试可观察的角度分量时,获取TypeError管道不起作用

来自分类Dev

使用NSMutableArray获取对象不起作用?

来自分类Dev

使用 Ajax 插入和获取数据插入工作正常,但获取功能不起作用

来自分类Dev

Firebase消息不起作用

来自分类Dev

Firebase @PropertyName不起作用

来自分类Dev

Firebase查询不起作用

来自分类Dev

Firebase AuthWithOAuthToken不起作用

来自分类Dev

Firebase orderByKey不起作用

来自分类Dev

Firebase消息不起作用

Related 相关文章

  1. 1

    从Firebase获取数据不起作用

  2. 2

    在 Firebase 中使用 push() 不起作用

  3. 3

    使用 Firebase 登录 Google 不起作用

  4. 4

    使用cURL通过Firebase发送通知不起作用

  5. 5

    Firebase - 使用 PHP 发送通知现在不起作用

  6. 6

    使用分组依据获取“不在”数据不起作用

  7. 7

    使用not id获取数据在cakephp中不起作用

  8. 8

    使用jQuery Ajax获取JSON数据不起作用

  9. 9

    Firebase数据检索不起作用

  10. 10

    magento模块块不起作用以及如何使用观察器

  11. 11

    使用 firebase 中的 childAdded 从 firebase 获取数据

  12. 12

    为什么在 Android Studio 中使用 Firebase 数据库时 onClick 中的“If Condition”不起作用?

  13. 13

    对输入字段同时使用 value 和 ngModel 不起作用?

  14. 14

    使用Firebase iOS获取数据

  15. 15

    使用 Java 从 firebase 获取数据

  16. 16

    Firebase equalTo不起作用,尝试获取所有数据

  17. 17

    在Firebase中使用equalTo(“ value”,“ key”)?

  18. 18

    使用Value()方法从Firebase检索对象

  19. 19

    Value事件如何在Firebase侦听器的更新上起作用?

  20. 20

    获取/使用Firebase JWT

  21. 21

    使用异步声明式方法测试可观察的角度分量时,获取TypeError管道不起作用

  22. 22

    使用NSMutableArray获取对象不起作用?

  23. 23

    使用 Ajax 插入和获取数据插入工作正常,但获取功能不起作用

  24. 24

    Firebase消息不起作用

  25. 25

    Firebase @PropertyName不起作用

  26. 26

    Firebase查询不起作用

  27. 27

    Firebase AuthWithOAuthToken不起作用

  28. 28

    Firebase orderByKey不起作用

  29. 29

    Firebase消息不起作用

热门标签

归档