当前位置: 首页 > 知识库问答 >
问题:

从Firebase字典中创建数组

袁和通
2023-03-14

这就是Firebase里面的样子

这就是我的代码的样子:

    func convertAllMosaicsToArray() {
    // retrieve and convert here

    Database.database().reference().child("mosiacTitles").observe(.value, with: { (snapshot) in

        if let dictionary = snapshot.value as? [Int : AnyObject] {
            print(dictionary)
        } else {
            print("error")
        }
    })

}

共有1个答案

越朗
2023-03-14
    static func load(_ completion: @escaping () -> ()) {
    if let user = Auth.auth().currentUser {
        let ref = Database.database().reference().child("users").child(user.uid).child("something")
        ref.observe(.value, with: { (snapshot) in

            if let data = snapshot.value as? [String : AnyObject] {

                var arrayNeeded: [Int] = []

                if let array = data["key"] as? [Int] {
                        arrayNeeded = array
                }

            }
            completion()

        })
    }
}
 类似资料:
  • 问题内容: 我想从值中创建一个字典,我从excel单元中获取,我的代码如下, 我想创建一个字典,如下所示,其中包含来自excel单元格的值; 关于如何创建此字典的任何想法吗? 问题答案:

  • 我需要从不同的字典中创建一个熊猫数据框架,其中键必须作为数据框架内的列名。如果数据帧没有将键列为列,则必须动态创建键,并将其作为新列附加到数据帧。 我希望输入为, 输出应该是,, 循环的第一次迭代将键作为数据框的列名称,如果没有数据框,则创建值作为第一行的数据框。 第二次迭代检查键是否作为列出现在数据帧中,如果已经出现则插入,否则创建列并插入值作为第二行。 我确实不知道如何在python中动态运行

  • 问题内容: 我有一个字符串形式: 依此类推(长度会有所不同)。由此创建字典的最简单方法是什么? 我知道我可以拆分,但是我无法获得正确的语法。如果我分开,那么我如何将这两个部分结合在一起? 对此进行迭代似乎很痛苦。 问题答案: 编辑:下一个解决方案是当您想要将值作为整数,我认为这是您想要的。

  • 拿着字典: 我如何把这个字典变成一个数据框,其中的值是列?即。我想要一个数据框显示: 这种形式似乎根本得不到! 谢谢 这是一个不同的问题,另一个问题只是问如何将字典的值放入数据帧,我问的是如何获得我概述的特定形式

  • 字典的键是日期,值是一个长度不同的列表 例如,字典是 我想要的是像这样的数据帧

  • 问题内容: 我有一个看起来像这样的csv: 我想制作一个以类别为键的字典,并以剩余数据作为值的字典列表。所以它看起来像这样: (此处缩进以提高可读性)。 我像下面的代码片段一样尝试了一下,但是到那儿我什么也没得到: 问题答案: 使用: