Swift 将数据写入 Firebase 错误预期声明

标签 swift firebase firebase-realtime-database

我刚开始学习 Swift,但在写入实时数据库时遇到了问题。我遵循了 Firebase 文档,但仍然有这个问题。

这是我的 View Controller :

import UIKit
import FirebaseDatabase

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.

    }
        var ref: DatabaseReference! = Database.database().reference()

        self.ref.child("Produkt/Kappe/Laden").setValue("Netto") //this is where I am getting the error: "Expected declaration"
}

请帮忙。 谢谢

最佳答案

在 viewdidload 或任何函数中使用它 因为你不能在功能范围之外执行这些操作

试试这个

 class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
            self.ref.child("Produkt/Kappe/Laden").setValue("Netto")

}
    var ref: DatabaseReference! = Database.database().reference()


}

您不能在任何函数之外执行此操作。

关于Swift 将数据写入 Firebase 错误预期声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58457854/

相关文章:

ios - 从两个不同 View 切换多个标签

ios - 以某些值调整大小时, Collection View 标题会闪烁

swift - 如何将 UInt8(来自数组)附加到字符串?

node.js - 使用 firebase 和 node.js 时出现回调问题

ios - 没有可见的 FIRMessaging 接口(interface)声明方法 setRemoteMessageDelegate

java - Android studio Firebase数据库查询选中值

swift - 无法将数据添加到 firebase

ios - 类属性未在 swift 中设置

ios - 当我更新子值时在 firebase 中添加新子项 - ios

java - 如何从 Android 中的方法返回 Firebase 中子项的值?