เราได้สร้างการอ้างอิงสำหรับทั้งคอลเลกชันและเอกสารแล้ว
ตอนนี้เรามาเรียนรู้วิธีการดำเนินการกัน
บันทึก, ลบ, อัปเดต และอ่านในฐานข้อมูล Firebase Firestore
ฉันจะเริ่มที่บันทึกก่อน
ดังนั้นฉันจะสร้างเมธอดใหม่ที่นี่ ฉันจะตั้งชื่อว่า "บันทึกข้อมูลไปยังเอกสารใหม่"
ฉันจะสร้างสตริงชื่อที่เท่ากับชื่อซึ่งก็คือจุดของข้อความที่แก้ไข
รับข้อความ dot เป็นสตริง
ฉันจะดึงข้อมูลจากชื่อข้อความแก้ไขและอีเมลข้อความแก้ไข
และเมื่อผู้ใช้คลิกที่บันทึกข้อมูล ข้อมูลจะถูกส่งไปยังฐานข้อมูล
ดังนั้นสำหรับเรื่องนี้ ฉันจะสร้างสตริงอีกอันหนึ่งเรียกว่าอีเมลเท่ากับอีเมลจุด get text จุดเป็นสตริง
ฉันจำเป็นต้องเก็บตัวแปรเหล่านี้ไว้ในอ็อบเจกต์เพื่อน
ฉันจะสร้างเพื่อน
เพื่อนเท่ากับเพื่อนใหม่
ส่งชื่อและอีเมล
เนื่องจากฉันกำลังใช้วัตถุที่กำหนดเอง ฉันจึงต้องจัดการกับวัตถุที่กำหนดเองในฐานข้อมูล
งั้นฉันจะแสดงให้พวกคุณดู
กรุณารับฟัง
ฉันจะใช้เมธอดจากออบเจ็กต์อ้างอิงคอลเลกชันที่เรียกว่า add และที่นี่ฉันจำเป็นต้องส่งเพื่อนเข้าไปด้วย
การอ้างอิงคอลเลกชันแสดงถึงการอ้างอิงถึงคอลเลกชันเฉพาะภายในฐานข้อมูล Firebase ของคุณ
และถ้าเราเลื่อนขึ้น เราจะเห็นว่าข้อมูลอ้างอิงของคอลเลกชันนี้แสดงถึงจุดที่ผู้ใช้เพิ่ม
วิธีนี้ถูกเรียกใช้เมื่อมีการอ้างอิงคอลเลกชันเพื่อเพิ่มเอกสารใหม่ลงในคอลเลกชันที่ระบุ
เพื่อนคือบริบทของวัตถุที่แสดงถึงข้อมูลที่คุณต้องการจัดเก็บในเอกสารใหม่
ข้อมูลนี้
วัตถุเพื่อนนี้จะถูกทำเป็นลำดับและเก็บไว้ในเอกสารใหม่
ดังนั้นนี่คือวิธีที่เราเพิ่มเอกสารใหม่ลงในคอลเลกชัน
นอกจากนี้
คุณสามารถจัดการกับความสำเร็จและความล้มเหลวของการดำเนินการนี้ได้โดยการเพิ่มจุดเพิ่มตัวฟังความสำเร็จใหม่ที่นี่
และคุณสามารถเห็นได้ว่าเมธอด on success กำลังถูกแทนที่
เอกสารได้ถูกเพิ่มเรียบร้อยแล้ว และข้อมูลอ้างอิงเอกสารประกอบด้วยหมายเลขประจำตัวของเอกสาร
และหากคุณสามารถตรวจสอบเอกสารอ้างอิงเพื่อรับ ID ได้ คุณสามารถใช้ string document
id.id เท่ากับเอกสารอ้างอิง ซึ่งเป็นพารามิเตอร์จากที่นี่ dot get id.
ดังนั้น หากการเพิ่มวัตถุเพื่อนนี้ถูกแทรกและเพิ่มในฐานข้อมูลสำเร็จ ฟังค์ชันผู้ฟังเมื่อสำเร็จจะถูกเรียก และคุณสามารถรับการอ้างอิงเอกสารและเก็บไว้ในตัวแปรสตริง
ID ของเอกสาร save dot
set บนผู้ฟังเมื่อคลิก และฉันจะเรียกเมธอดนี้
มีปัญหา
ฉันพลาดรายการที่นี่ในการเพิ่มสิทธิ์ผู้ใช้
อินเทอร์เน็ตใช้งานได้อีกครั้งแล้ว แจ็ค
แจ็ค ที่ gmail.com
คลิกบันทึก
มาอัปเดตฐานข้อมูลของเราและขอแสดงความยินดีด้วยทุกคน!
เราได้สร้างผู้ใช้เหล่านี้แล้ว
นี่คือคอลเลกชัน และหากคุณเปิดมัน คุณสามารถแสดงคอลเลกชันย่อยนี้คือผู้ใช้ได้
นี่คือผู้ใช้คนแรก และนี่คือเอกสาร
นี่คือชื่อของเอกสาร
และนี่คือคู่ค่าหลัก อีเมลและชื่อ
ลบเอกสารนี้แล้วฉันจะเก็บผู้ใช้คนนี้ไว้
คุณสามารถเพิ่มได้มากขึ้น
ดังนั้นฉันจะเพิ่ม John John ที่ gmail.com
คลิกที่บันทึกข้อมูล
รีเฟรชฐานข้อมูล หรือไม่ต้องรีเฟรชหากคุณสังเกตเห็นว่ามีการเพิ่มที่นี่แล้ว
ขอแสดงความยินดีด้วยครับ/ค่ะ
เราได้เรียนรู้วิธีการบันทึกข้อมูล วิธีการแทรกข้อมูลลงใน Firebase Firestore หรือฐานข้อมูล