ในบทความนี้จะสอนเกี่ยวกับการ เพิ่ม collection, เพิ่ม document ใน Cloud Firestore
ไปเริ่มต้นกันที่ เว็บ firebase console กันเลย อย่าลืมล็อกอินและเลือกโปรเจคให้ถูกด้วยล่ะ
การสร้าง
- collection (เปรียบเสมือนแต่ไม่เหมือน ตาราง(table) ใน relational database)
- คลิ๊กที่ + start collection
- ตั้งชื่อ collection เป็นภาษาอังกฤษ เสร็จแล้วกด Next
- document (เปรียบเสมือนแต่ไม่เหมือน ระเบียน(record) ใน relational database)
- ตั้ง document id(ถ้าไม่รู้จะใส่อะไรแนะนำให้ Auto-ID) กำหนดชื่อ field , ประเภทของข้อมูล และ ค่า สามารถเพิ่มfield ได้โดยการคลิ๊กที่ icon "+" และ ลบfield ได้โดยการคลิ๊กที่ icon "-" เมื่อทำเสร็จให้กด Save (แก้ข้อมูลหลังจากที่กด Save ได้นะ)
สรุป
เราจะเห็นว่าการสร้าง collection ผ่าน firebase console เราไม่ได้เขียนโค้ดเลย
ถ้าสังเกต รูปประกอบตอนสร้าง collection เสร็จ ตรง + add field จะมี + start collection อยู่ข้างบน แต่ไม่แนะนำให้สร้าง collection ต่อไปอีก เพราะมันจะทำให้การ อ่าน ลบ แก้ไข ค้นหา ทำได้ยาก
ในส่วนของการcreate และ insert ข้อมูล ผ่าน firebase console ก็จบแล้วว ส่วนการ update, delete จะไปต่อในบทความหน้าและ insert ข้อมูลใน Firestore ด้วย Python3 สวัสดีค่ะ
อ้างอิง
https://medium.com/firebasethailand/%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%A1%E0%B8%82%E0%B9%89%E0%B8%99%E0%B8%81%E0%B8%B1%E0%B8%9A-firebase-cloud-firestore-%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%9A%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88%E0%B8%A5%E0%B9%88%E0%B8%B2%E0%B8%AA%E0%B8%B8%E0%B8%94%E0%B8%88%E0%B8%B2%E0%B8%81-firebase-%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B8%88%E0%B8%B1%E0%B8%94%E0%B9%80%E0%B8%95%E0%B9%87%E0%B8%A1-d001e43e2be7
https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2208-relational-database-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html
https://stories.sellsuki.co.th/cloud-firestore-%E0%B8%84%E0%B8%B8%E0%B8%93%E0%B8%84%E0%B9%88%E0%B8%B2%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%84%E0%B8%B8%E0%B8%93%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%84%E0%B8%A7%E0%B8%A3-b471d9b926e3
https://medium.com/jed-ng/firebase-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3-%E0%B8%A1%E0%B8%B2%E0%B8%94%E0%B8%B9%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-project-%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%97%E0%B8%B3%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B1%E0%B8%81%E0%B8%81%E0%B8%B1%E0%B8%9A-firebase-d48bfac67b14
https://www.mindphp.com/forums/viewtopic.php?f=144&t=79804
https://www.mindphp.com/forums/viewtopic.php?p=233438#p233438
https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/3921-what-is-firebase-backend.html