簡體   English   中英

將文本字段內容發布到Firebase數據庫

[英]Posting text field content to Firebase Database

我是新手,試圖將我的應用程序連接到后端(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);

//

請看一下文檔

希望這對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM