ยินดีต้อนรับกลับมา
ฉันจัดเตรียมเลย์เอาต์นี้ไว้เพื่อประหยัดเวลา เพราะมันเรียบง่ายมาก
คุณสามารถสร้างได้ด้วยตัวเอง หรือคุณสามารถดาวน์โหลดซอร์สโค้ดได้จากโฟลเดอร์ทรัพยากร
เลย์เอาต์นี้ประกอบด้วยข้อความสำหรับแก้ไข ชื่อ และอีเมล และปุ่มสี่ปุ่ม
บันทึกข้อมูล, อ่านข้อมูล, อัปเดตข้อมูล,
และลบข้อมูล และหนึ่งมุมมองข้อความเพื่อแสดงผลลัพธ์หรือการตอบกลับจากไฟร์เบส
เรามาเริ่มกิจกรรมหลักกันเถอะ แล้วฉันจะเริ่มต้นวิดเจ็ตเหล่านี้
และอีกอย่างหนึ่ง ผมจะใช้ Findviewbyid
เพื่อประหยัดเวลา เพราะในวิดีโอถัดไปเราจะใช้การผูกข้อมูลกับ Firestore
ตอนนี้เราต้องดึงชื่อและอีเมลมาเก็บไว้ในออบเจ็กต์ประเภทเพื่อนหรือผู้ใช้หรืออะไรก็ตามที่คุณต้องการ
จากนั้นจึงแทรกเข้าไปในไฟร์เบสและดำเนินการต่างๆ
บันทึก, ลบ, อัปเดต และอ่านบนคลาวด์ Firebase Firestore
ดังนั้นสำหรับเรื่องนี้ ฉันจะสร้างคลาสโมเดลใหม่และตั้งชื่อว่า friend
ในชั้นเรียนนี้ ฉันจำเป็นต้องสร้างตัวแปรชื่อและอีเมล
ฉันจะเพิ่มแทรกเพื่อสร้างคอนสตรัคเตอร์
ก่อนอื่นคุณต้องสร้างคอนสตรัคเตอร์เปล่า
ดังนั้นควรเพิ่มคอนสตรัคเตอร์ว่างเสมอเมื่อจัดการกับ Firebase
จากนั้นฉันต้องสร้างคอนสตรัคเตอร์ใหม่ที่มีสองสิ่งนี้
นอกจากนี้ ฉันต้องเพิ่มตัวเรียกข้อมูลและตัวตั้งค่าสำหรับทั้งชื่อและอีเมลด้วย
นี่คือชั้นเรียนของเรา
ไปที่กิจกรรมหลักและเริ่มต้นการตั้งค่า firestore ของเรา
ดังนั้นที่นี่ภายใต้ตัวแปรเหล่านี้และการเริ่มต้นของวิดเจ็ตเหล่านี้ ฉันจะสร้างตัวแปร
Firebase Firestore
เราสามารถเห็นได้ว่ามีข้อผิดพลาดที่นี่ เนื่องจาก Firebase Firestore ไม่ได้รับการแก้ไข
และเราไม่สามารถค้นหาและแก้ไขสัญลักษณ์ได้
นี่เป็นเพราะการขาดหายไปและการไม่มีของสิ่งที่พึ่งพาในกระบวนการสร้างของ Gradle
ดังนั้นที่นี่เราได้เพิ่ม Firebase Bom และ dependencies ของ analytics แล้ว
เราจำเป็นต้องเพิ่มการพึ่งพาสำหรับ Firestore
สำหรับสิ่งนั้นคุณสามารถค้นหาบน Google เกี่ยวกับการพึ่งพา Firestore ล่าสุด
หรือไปที่ Firebase ของ Google และไปที่เอกสารแล้วเลื่อนลงเพื่อรับการพึ่งพาล่าสุด
เลือก Java
นี่คือสำหรับ Bom สำหรับ Firebase และนี่คือสำหรับ Firebase Firestore
และฉันจะคัดลอกบันทึกนี้เพราะมันสำคัญมากเมื่อใช้ Bom
นี่คือบอม
คุณไม่ได้ระบุเวอร์ชันในไลบรารี Firebase
การซิงค์การพึ่งพา
ตอนนี้หากคุณไม่ได้ใช้แพลตฟอร์มนี้และ Firebase Bom นี้ คุณควรเพิ่มเวอร์ชันล่าสุดของ dependency
ที่นี่ ซึ่งคือ 32.3.1 หลังจาก Firestore เช่นนี้
จากนั้นเราจะไปที่กิจกรรมหลักที่นี่และลองเพิ่ม Firebase Firestore
และคุณสามารถเห็นได้ว่าเราทำการนำเข้าข้อมูลมาจาก Firebase dot Firestore
แพ็กเกจ DB เท่ากับ Firebase Firestore dot get instance ฉันสามารถเริ่มต้นใช้งานได้ที่นี่
หรือฉันสามารถกำหนดค่าเริ่มต้นได้ในเมธอด Oncreate
จากนั้นการอ้างอิงเอกสารส่วนตัวของเพื่อน href เท่ากับ db dot collection.
และที่นี่ฉันต้องใช้เอกสารจุดผู้ใช้หรือเพื่อน หรือที่นี่ฉันจะตั้งชื่อว่าผู้ใช้
และเอกสารจะเป็นเพื่อน
อีกครั้งครับ คุณสามารถเริ่มต้นค่าเริ่มต้นของพวกมันได้ที่นี่ในเมธอด Oncreate
นอกจากนี้ ฉันยังต้องเพิ่มการอ้างอิงคอลเลกชันส่วนตัว โดยให้คอลเลกชันอ้างอิงมีค่าเท่ากับ db dot collection
และที่นี่ฉันจำเป็นต้องระบุผู้ใช้
มาอธิบายสิ่งที่เราทำที่นี่กัน
Firebase Firestore เป็นจุดเริ่มต้นสำหรับการเข้าถึงฐานข้อมูล Firestore
คุณใช้คลาสนี้เพื่อรับการอ้างอิงไปยังเอกสารและคอลเลกชันเฉพาะ รวมถึงการกำหนดค่าการตั้งค่า Firestore
เช่น การเปิดใช้งานการเก็บข้อมูลแบบออฟไลน์หรือการปรับกฎความปลอดภัย
การอ้างอิงคอลเลกชันแสดงถึงคอลเลกชันเฉพาะภายในฐานข้อมูล Firebase Firestore
มันถูกใช้เพื่อดำเนินการกับเอกสารภายในคอลเลกชันนั้น เช่น การค้นหา
การเพิ่ม และการรับฟังการเปลี่ยนแปลง
การอ้างอิงคอลเลกชันหมายถึงคอลเลกชันของผู้ใช้ภายในฐานข้อมูล Firestore
เอกสารอ้างอิงแสดงถึงเอกสารเฉพาะในฐานข้อมูล Firestore
มันให้วิธีการในการอ่าน เขียน อัปเดต และลบข้อมูลภายในเอกสารเฉพาะนั้น
ดังนั้นผู้ตัดสินฝรั่งเศสนี้จึงอ้างถึงเอกสารที่มีรหัสประจำตัวฝรั่งเศสภายในคอลเลกชันของผู้ใช้