ios - 将文本字段内容发布到 Firebase 数据库

标签 ios swift database firebase

我是一名新手,正在尝试将我的应用连接到后端(Firebase 数据库)。具体来说,我有四个字段,用户在其中输入内容,并且我尝试设置一个等于每个字段的子节点。不幸的是,虽然我没有收到任何错误,但数据库中没有任何内容。我不确定我是否遗漏了一些大的或小的东西,所以任何指导将不胜感激。代码如下:

class ThirdViewController: UIViewController {


var ref:FIRDatabaseReference!

@IBOutlet weak var bookTitle: UITextField!

@IBOutlet weak var bookDescription: UITextField!

@IBOutlet weak var authorBiography: UITextView!

@IBOutlet weak var bookPurchaseLink: UITextView!


@IBAction func saveButtonTapped(_ sender: Any) {

    let bookTitleContent = String(describing: bookTitle.text)

    let bookDescriptionContent = String(describing: bookDescription.text)

    let authorBiographyContent = String(describing: authorBiography.text)

    let bookPurchaseLinkContent = String(describing: bookPurchaseLink.text)

    func viewDidLoad() {
        super.viewDidLoad()

    //post to database

    ref = FIRDatabase.database().reference()

    self.ref.child(uuid).child("Book Info").child("Book Title").setValue(bookTitleContent)

    self.ref.child(uuid).child("Book Info").child("Book Description").setValue(bookDescriptionContent)

    self.ref.child(uuid).child("Book Info").child("Author Biography").setValue(authorBiographyContent)

    self.ref.child(uuid).child("Book Info").child("Book Purchase Link").setValue(bookPurchaseLinkContent)


    }


}

最佳答案

检查 Firebase 读写规则。!

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

    mdatabase = FirebaseDatabase.getInstance();
    mdatabaseReference = mdatabase.getReference();
 mdatabaseReference.child("Child").setValue(Data);

//

请查看documentation

希望这可以帮助你。!

关于ios - 将文本字段内容发布到 Firebase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322851/

相关文章:

database - 检索按 PostgreSQL 的 Ltree 模块下的列排序的完整层次结构

ios - UITableViewCell 上的自定义 subview 和滚动问题

ios - 如何修复 EzAudio swift iOS 13 中的 "Failed to fill complex buffer in float converter"

arrays - 单击collectionView转到另一个具有不同数组的collectionView

ios - 在动画的 UIView 上获取点的颜色

mysql - 向具有相同 id 的一些表插入一行

java - 从 MySQL 更新 GUI 中的 JTable

ios - Swift - 使用来自 API 的数据填充 UITableView

iphone - 如何给这个选择器 View 一个数据源

ios - 无法识别的选择器发送到实例 0x13d65ccf0 - Swift