การ create, insert ข้อมูล ใน firebase console(Cloud Firestore)

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

annie2301
PHP Super Member
PHP Super Member
โพสต์: 289
ลงทะเบียนเมื่อ: 01/12/2021 9:44 am

การ create, insert ข้อมูล ใน firebase console(Cloud Firestore)

โพสต์ที่ยังไม่ได้อ่าน โดย annie2301 »

สำหรับคนที่ยังไม่ได้สร้างโปรเจค Firebase หรือ ยังไม่ได้เปิดใช้งาน Cloud Firestore ให้ไปดู บทความก่อน จะได้ตามทัน ไม่งั้นเดี๋ยวจะงงได้
ในบทความนี้จะสอนเกี่ยวกับการ เพิ่ม collection, เพิ่ม document ใน Cloud Firestore


ไปเริ่มต้นกันที่ เว็บ firebase console กันเลย อย่าลืมล็อกอินและเลือกโปรเจคให้ถูกด้วยล่ะ


การสร้าง
  • collection (เปรียบเสมือนแต่ไม่เหมือน ตาราง(table) ใน relational database)
    • คลิ๊กที่ + start collection
      รูปประกอบการสร้าง collection
      รูปประกอบการสร้าง collection
      start_collection.jpg (7.41 KiB) Viewed 1007 times
    • ตั้งชื่อ collection เป็นภาษาอังกฤษ เสร็จแล้วกด Next
      รูปประกอบการตั้งชื่อ collection
      รูปประกอบการตั้งชื่อ collection
      set_collection_name.jpg (20.04 KiB) Viewed 1007 times
  • document (เปรียบเสมือนแต่ไม่เหมือน ระเบียน(record) ใน relational database)
    • ตั้ง document id(ถ้าไม่รู้จะใส่อะไรแนะนำให้ Auto-ID) กำหนดชื่อ field , ประเภทของข้อมูล และ ค่า สามารถเพิ่มfield ได้โดยการคลิ๊กที่ icon "+" และ ลบfield ได้โดยการคลิ๊กที่ icon "-" เมื่อทำเสร็จให้กด Save (แก้ข้อมูลหลังจากที่กด Save ได้นะ)
      รูปประกอบการสร้าง document
      รูปประกอบการสร้าง document
      add_document.jpg (27.15 KiB) Viewed 1007 times
      รูปประกอบตอนสร้าง collection เสร็จ
      รูปประกอบตอนสร้าง collection เสร็จ
      create_done.jpg (9.14 KiB) Viewed 1007 times

สรุป

เราจะเห็นว่าการสร้าง 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
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 36