【华夏彩票网】寫入資料

Firebase Setup 教學

firebase 資料庫

前边已經上網爬文看過怎麼將 Firebase 参预網路應用程式。

學習到新的知識點筆記:
firebase.database()
ref() : 尋找資料庫路徑
set() : 新添資料
firebase 全是物件格式,不可能放陣列內容。

假设要修改資料的話:
firebase.database().ref('疑似資料夾般的找到要修改的資料點').set(新的資料)

網頁讀取資料:

  1. 把路徑抓出來
  2. once : 讀取三次資料庫的資料。
    (on : 隨時監聽、資料即時更新)
  3. snapshot : 快速照相,把當下想要的資料的值照起來放在snapshot上面。

連接資料庫

 //必須完成Firebase Setup後才能使用 //取得Firebase連結 FirebaseDatabase database = FirebaseDatabase.getInstance(); //Firebase入面邊個目錄 DatabaseReference myRef = database.getReference("contacts");

要么能够钦定Link

DatabaseReference myRef = FirebaseDatabase.getInstance() .getReferenceFromUrl("https://<your-app>.Firebaseio.com/contacts");

Firebase數據庫會自動將您傳遞到Database Reference.setValue()的Java對象轉換為JSON,并且能够接纳DataSnapshot.getValue()將JSON讀入Java對象。

現在嘗試把Do you have data? You'll love Firebase.放入/ex1/message/

//連接資料庫DatabaseReference myRef = FirebaseDatabase.getInstance() .getReferenceFromUrl("https://<your-app>.Firebaseio.com/ex1"); //如果本身沒有 "message" 目錄,會自動生成myRef.child("message").setValue("Do you have data? You'll love Firebase.");

效果圖:

华夏彩票网 1firebase_a.png

setValue()

儲存資料至所定路徑,會更新節點內的有着資料。举个例子:messages/Contacts/

先是创设ContactsInfo.class,並利用來進行對Firebase的存取

public class ContactsInfo { private String name; private String sex; private long age; public ContactsInfo() { } public ContactsInfo(String name, String sex, long age){ this.age = age; this.name = name; this.sex = sex; } public String getName(){ return this.name=name; } public String getSex(){ return this.sex=sex; } public long getAge(){ return this.age=age; }}

現在嘗試將以下資料透過ContactsInfo.class归入Firebase中

Name Sex Age
Wing male 19
Ray male 20
May female 21
 //連接資料庫 FirebaseDatabase database = FirebaseDatabase.getInstance(); //目錄 /ex1 DatabaseReference ContactsRef = database.getReference; //將資料放入ContactsInfo ContactsInfo contact1 = new ContactsInfo("Wing","male",19); ContactsInfo contact2 = new ContactsInfo("Ray","male",20); ContactsInfo contact3 = new ContactsInfo("May","female",21); //將contact1放人子目錄 /ex1/1 ContactsRef.child("Contacts").child.setValue; //將contact1放人子目錄 /ex1/2 ContactsRef.child("Contacts").child.setValue; //將contact1放人子目錄 /ex1/3 ContactsRef.child("Contacts").child.setValue;

效果圖:

华夏彩票网 2firebase_b.png

本文由华夏彩票发布于编程应用,转载请注明出处:【华夏彩票网】寫入資料

您可能还会对下面的文章感兴趣: