WEBVTT

1
00:00.110 --> 00:03.800

เราได้สร้างการอ้างอิงสำหรับทั้งคอลเลกชันและเอกสารแล้ว

2
00:03.830 --> 00:08.180
ตอนนี้เรามาเรียนรู้วิธีการดำเนินการกัน

3
00:08.180 --> 00:12.500
บันทึก, ลบ, อัปเดต และอ่านในฐานข้อมูล
Firebase Firestore

4
00:12.530 --> 00:14.630
ฉันจะเริ่มที่บันทึกก่อน

5
00:14.660 --> 00:22.250
ดังนั้นฉันจะสร้างเมธอดใหม่ที่นี่
ฉันจะตั้งชื่อว่า
"บันทึกข้อมูลไปยังเอกสารใหม่"

6
00:22.280 --> 00:28.750

ฉันจะสร้างสตริงชื่อที่เท่ากับชื่อซึ่งก็คือจุดของข้อความที่แก้ไข

7
00:28.760 --> 00:30.810
รับข้อความ dot เป็นสตริง

8
00:30.830 --> 00:35.900

ฉันจะดึงข้อมูลจากชื่อข้อความแก้ไขและอีเมลข้อความแก้ไข

9
00:35.900 --> 00:40.460
และเมื่อผู้ใช้คลิกที่บันทึกข้อมูล
ข้อมูลจะถูกส่งไปยังฐานข้อมูล

10
00:40.460 --> 00:49.240
ดังนั้นสำหรับเรื่องนี้
ฉันจะสร้างสตริงอีกอันหนึ่งเรียกว่าอีเมลเท่ากับอีเมลจุด
get text จุดเป็นสตริง

11
00:49.250 --> 00:54.060

ฉันจำเป็นต้องเก็บตัวแปรเหล่านี้ไว้ในอ็อบเจกต์เพื่อน

12
00:54.080 --> 00:55.360
ฉันจะสร้างเพื่อน

13
00:55.370 --> 00:58.430
เพื่อนเท่ากับเพื่อนใหม่

14
00:58.430 --> 00:59.960
ส่งชื่อและอีเมล

15
00:59.960 --> 01:06.800
เนื่องจากฉันกำลังใช้วัตถุที่กำหนดเอง
ฉันจึงต้องจัดการกับวัตถุที่กำหนดเองในฐานข้อมูล

16
01:06.800 --> 01:08.360
งั้นฉันจะแสดงให้พวกคุณดู

17
01:08.360 --> 01:09.410
กรุณารับฟัง

18
01:09.410 --> 01:17.510

ฉันจะใช้เมธอดจากออบเจ็กต์อ้างอิงคอลเลกชันที่เรียกว่า
add
และที่นี่ฉันจำเป็นต้องส่งเพื่อนเข้าไปด้วย

19
01:17.540 --> 01:23.900

การอ้างอิงคอลเลกชันแสดงถึงการอ้างอิงถึงคอลเลกชันเฉพาะภายในฐานข้อมูล
Firebase ของคุณ

20
01:23.900 --> 01:30.140
และถ้าเราเลื่อนขึ้น
เราจะเห็นว่าข้อมูลอ้างอิงของคอลเลกชันนี้แสดงถึงจุดที่ผู้ใช้เพิ่ม

21
01:30.140 --> 01:36.470

วิธีนี้ถูกเรียกใช้เมื่อมีการอ้างอิงคอลเลกชันเพื่อเพิ่มเอกสารใหม่ลงในคอลเลกชันที่ระบุ

22
01:36.470 --> 01:43.070

เพื่อนคือบริบทของวัตถุที่แสดงถึงข้อมูลที่คุณต้องการจัดเก็บในเอกสารใหม่

23
01:43.070 --> 01:44.090
ข้อมูลนี้

24
01:44.120 --> 01:49.370

วัตถุเพื่อนนี้จะถูกทำเป็นลำดับและเก็บไว้ในเอกสารใหม่

25
01:49.370 --> 01:53.720

ดังนั้นนี่คือวิธีที่เราเพิ่มเอกสารใหม่ลงในคอลเลกชัน

26
01:53.720 --> 02:03.650
นอกจากนี้

27
02:03.650 --> 02:06.620

คุณสามารถจัดการกับความสำเร็จและความล้มเหลวของการดำเนินการนี้ได้โดยการเพิ่มจุดเพิ่มตัวฟังความสำเร็จใหม่ที่นี่

28
02:06.620 --> 02:10.820
และคุณสามารถเห็นได้ว่าเมธอด on success
กำลังถูกแทนที่

29
02:10.820 --> 02:16.310
เอกสารได้ถูกเพิ่มเรียบร้อยแล้ว
และข้อมูลอ้างอิงเอกสารประกอบด้วยหมายเลขประจำตัวของเอกสาร

30
02:16.310 --> 02:26.240

และหากคุณสามารถตรวจสอบเอกสารอ้างอิงเพื่อรับ
ID ได้ คุณสามารถใช้ string document

31
02:26.240 --> 02:31.430
id.id เท่ากับเอกสารอ้างอิง
ซึ่งเป็นพารามิเตอร์จากที่นี่ dot get id.

32
02:31.640 --> 02:39.020
ดังนั้น
หากการเพิ่มวัตถุเพื่อนนี้ถูกแทรกและเพิ่มในฐานข้อมูลสำเร็จ
ฟังค์ชันผู้ฟังเมื่อสำเร็จจะถูกเรียก
และคุณสามารถรับการอ้างอิงเอกสารและเก็บไว้ในตัวแปรสตริง

33
02:39.020 --> 02:45.980
ID ของเอกสาร save dot

34
02:45.980 --> 02:51.230
set บนผู้ฟังเมื่อคลิก
และฉันจะเรียกเมธอดนี้

35
02:53.720 --> 02:55.070
มีปัญหา

36
02:55.070 --> 03:00.140
ฉันพลาดรายการที่นี่ในการเพิ่มสิทธิ์ผู้ใช้

37
03:00.140 --> 03:04.030
อินเทอร์เน็ตใช้งานได้อีกครั้งแล้ว แจ็ค

38
03:04.040 --> 03:06.920
แจ็ค ที่ gmail.com

39
03:06.920 --> 03:07.940
คลิกบันทึก

40
03:07.940 --> 03:12.440

มาอัปเดตฐานข้อมูลของเราและขอแสดงความยินดีด้วยทุกคน!

41
03:12.440 --> 03:14.870
เราได้สร้างผู้ใช้เหล่านี้แล้ว

42
03:14.870 --> 03:21.140
นี่คือคอลเลกชัน และหากคุณเปิดมัน
คุณสามารถแสดงคอลเลกชันย่อยนี้คือผู้ใช้ได้

43
03:21.170 --> 03:24.560
นี่คือผู้ใช้คนแรก และนี่คือเอกสาร

44
03:24.560 --> 03:27.530
นี่คือชื่อของเอกสาร

45
03:27.530 --> 03:31.300
และนี่คือคู่ค่าหลัก อีเมลและชื่อ

46
03:31.310 --> 03:34.580
ลบเอกสารนี้แล้วฉันจะเก็บผู้ใช้คนนี้ไว้

47
03:34.580 --> 03:35.990
คุณสามารถเพิ่มได้มากขึ้น

48
03:35.990 --> 03:40.760
ดังนั้นฉันจะเพิ่ม John John ที่ gmail.com

49
03:40.760 --> 03:42.170
คลิกที่บันทึกข้อมูล

50
03:42.170 --> 03:46.850
รีเฟรชฐานข้อมูล
หรือไม่ต้องรีเฟรชหากคุณสังเกตเห็นว่ามีการเพิ่มที่นี่แล้ว

51
03:46.850 --> 03:48.440
ขอแสดงความยินดีด้วยครับ/ค่ะ

52
03:48.440 --> 03:54.770
เราได้เรียนรู้วิธีการบันทึกข้อมูล
วิธีการแทรกข้อมูลลงใน Firebase Firestore
หรือฐานข้อมูล


