WEBVTT

1
00:00.110 --> 00:00.990
ยินดีต้อนรับกลับมา

2
00:01.010 --> 00:05.120

ฉันจัดเตรียมเลย์เอาต์นี้ไว้เพื่อประหยัดเวลา
เพราะมันเรียบง่ายมาก

3
00:05.120 --> 00:10.130
คุณสามารถสร้างได้ด้วยตัวเอง
หรือคุณสามารถดาวน์โหลดซอร์สโค้ดได้จากโฟลเดอร์ทรัพยากร

4
00:10.160 --> 00:16.580
เลย์เอาต์นี้ประกอบด้วยข้อความสำหรับแก้ไข
ชื่อ และอีเมล และปุ่มสี่ปุ่ม

5
00:16.580 --> 00:25.670
บันทึกข้อมูล, อ่านข้อมูล, อัปเดตข้อมูล,

6
00:25.670 --> 00:27.500
และลบข้อมูล
และหนึ่งมุมมองข้อความเพื่อแสดงผลลัพธ์หรือการตอบกลับจากไฟร์เบส

7
00:27.500 --> 00:31.250
เรามาเริ่มกิจกรรมหลักกันเถอะ
แล้วฉันจะเริ่มต้นวิดเจ็ตเหล่านี้

8
00:31.250 --> 00:38.660
และอีกอย่างหนึ่ง ผมจะใช้ Findviewbyid

9
00:38.660 --> 00:40.580
เพื่อประหยัดเวลา
เพราะในวิดีโอถัดไปเราจะใช้การผูกข้อมูลกับ
Firestore

10
01:11.720 --> 01:21.110

ตอนนี้เราต้องดึงชื่อและอีเมลมาเก็บไว้ในออบเจ็กต์ประเภทเพื่อนหรือผู้ใช้หรืออะไรก็ตามที่คุณต้องการ

11
01:21.110 --> 01:26.510

จากนั้นจึงแทรกเข้าไปในไฟร์เบสและดำเนินการต่างๆ

12
01:26.540 --> 01:32.300
บันทึก, ลบ, อัปเดต และอ่านบนคลาวด์
Firebase Firestore

13
01:32.300 --> 01:39.140
ดังนั้นสำหรับเรื่องนี้
ฉันจะสร้างคลาสโมเดลใหม่และตั้งชื่อว่า
friend

14
01:39.170 --> 01:45.350
ในชั้นเรียนนี้
ฉันจำเป็นต้องสร้างตัวแปรชื่อและอีเมล

15
01:45.470 --> 01:47.960
ฉันจะเพิ่มแทรกเพื่อสร้างคอนสตรัคเตอร์

16
01:47.990 --> 01:51.110
ก่อนอื่นคุณต้องสร้างคอนสตรัคเตอร์เปล่า

17
01:51.110 --> 01:55.880

ดังนั้นควรเพิ่มคอนสตรัคเตอร์ว่างเสมอเมื่อจัดการกับ
Firebase

18
01:55.910 --> 02:00.350

จากนั้นฉันต้องสร้างคอนสตรัคเตอร์ใหม่ที่มีสองสิ่งนี้

19
02:00.350 --> 02:05.950
นอกจากนี้
ฉันต้องเพิ่มตัวเรียกข้อมูลและตัวตั้งค่าสำหรับทั้งชื่อและอีเมลด้วย

20
02:05.960 --> 02:07.610
นี่คือชั้นเรียนของเรา

21
02:07.610 --> 02:12.170
ไปที่กิจกรรมหลักและเริ่มต้นการตั้งค่า
firestore ของเรา

22
02:12.170 --> 02:20.900

ดังนั้นที่นี่ภายใต้ตัวแปรเหล่านี้และการเริ่มต้นของวิดเจ็ตเหล่านี้
ฉันจะสร้างตัวแปร

23
02:20.900 --> 02:21.740
Firebase Firestore

24
02:24.880 --> 02:29.860
เราสามารถเห็นได้ว่ามีข้อผิดพลาดที่นี่
เนื่องจาก Firebase Firestore
ไม่ได้รับการแก้ไข

25
02:29.860 --> 02:32.630
และเราไม่สามารถค้นหาและแก้ไขสัญลักษณ์ได้

26
02:32.650 --> 02:38.860

นี่เป็นเพราะการขาดหายไปและการไม่มีของสิ่งที่พึ่งพาในกระบวนการสร้างของ
Gradle

27
02:39.910 --> 02:46.770
ดังนั้นที่นี่เราได้เพิ่ม Firebase Bom และ
dependencies ของ analytics แล้ว

28
02:46.780 --> 02:49.900
เราจำเป็นต้องเพิ่มการพึ่งพาสำหรับ
Firestore

29
02:49.900 --> 02:57.160
สำหรับสิ่งนั้นคุณสามารถค้นหาบน Google
เกี่ยวกับการพึ่งพา Firestore ล่าสุด

30
02:57.160 --> 03:01.180
หรือไปที่ Firebase ของ Google
และไปที่เอกสารแล้วเลื่อนลงเพื่อรับการพึ่งพาล่าสุด

31
03:01.180 --> 03:02.290
เลือก Java

32
03:02.320 --> 03:06.940
นี่คือสำหรับ Bom สำหรับ Firebase
และนี่คือสำหรับ Firebase Firestore

33
03:06.940 --> 03:12.100

และฉันจะคัดลอกบันทึกนี้เพราะมันสำคัญมากเมื่อใช้
Bom

34
03:12.130 --> 03:13.420
นี่คือบอม

35
03:13.420 --> 03:16.930
คุณไม่ได้ระบุเวอร์ชันในไลบรารี Firebase

36
03:16.930 --> 03:18.220
การซิงค์การพึ่งพา

37
03:18.220 --> 03:26.260
ตอนนี้หากคุณไม่ได้ใช้แพลตฟอร์มนี้และ
Firebase Bom นี้
คุณควรเพิ่มเวอร์ชันล่าสุดของ dependency

38
03:26.260 --> 03:30.970
ที่นี่ ซึ่งคือ 32.3.1 หลังจาก Firestore
เช่นนี้

39
03:30.970 --> 03:35.890

จากนั้นเราจะไปที่กิจกรรมหลักที่นี่และลองเพิ่ม
Firebase Firestore

40
03:35.890 --> 03:40.120

และคุณสามารถเห็นได้ว่าเราทำการนำเข้าข้อมูลมาจาก
Firebase dot Firestore

41
03:40.120 --> 03:47.620
แพ็กเกจ DB เท่ากับ Firebase Firestore dot
get instance
ฉันสามารถเริ่มต้นใช้งานได้ที่นี่

42
03:47.620 --> 03:50.860
หรือฉันสามารถกำหนดค่าเริ่มต้นได้ในเมธอด
Oncreate

43
03:50.860 --> 03:59.770
จากนั้นการอ้างอิงเอกสารส่วนตัวของเพื่อน
href เท่ากับ db dot collection.

44
03:59.770 --> 04:09.040

และที่นี่ฉันต้องใช้เอกสารจุดผู้ใช้หรือเพื่อน
หรือที่นี่ฉันจะตั้งชื่อว่าผู้ใช้

45
04:09.040 --> 04:10.690
และเอกสารจะเป็นเพื่อน

46
04:13.900 --> 04:17.540
อีกครั้งครับ
คุณสามารถเริ่มต้นค่าเริ่มต้นของพวกมันได้ที่นี่ในเมธอด
Oncreate

47
04:17.560 --> 04:24.730
นอกจากนี้
ฉันยังต้องเพิ่มการอ้างอิงคอลเลกชันส่วนตัว
โดยให้คอลเลกชันอ้างอิงมีค่าเท่ากับ db dot
collection

48
04:24.730 --> 04:27.460
และที่นี่ฉันจำเป็นต้องระบุผู้ใช้

49
04:27.460 --> 04:29.710
มาอธิบายสิ่งที่เราทำที่นี่กัน

50
04:29.710 --> 04:34.930
Firebase Firestore
เป็นจุดเริ่มต้นสำหรับการเข้าถึงฐานข้อมูล
Firestore

51
04:34.930 --> 04:42.280

คุณใช้คลาสนี้เพื่อรับการอ้างอิงไปยังเอกสารและคอลเลกชันเฉพาะ
รวมถึงการกำหนดค่าการตั้งค่า Firestore

52
04:42.280 --> 04:48.850
เช่น
การเปิดใช้งานการเก็บข้อมูลแบบออฟไลน์หรือการปรับกฎความปลอดภัย

53
04:48.850 --> 04:56.350

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

54
04:56.350 --> 05:03.340

มันถูกใช้เพื่อดำเนินการกับเอกสารภายในคอลเลกชันนั้น
เช่น การค้นหา

55
05:03.340 --> 05:04.960
การเพิ่ม และการรับฟังการเปลี่ยนแปลง

56
05:04.960 --> 05:10.990

การอ้างอิงคอลเลกชันหมายถึงคอลเลกชันของผู้ใช้ภายในฐานข้อมูล
Firestore

57
05:10.990 --> 05:17.380

เอกสารอ้างอิงแสดงถึงเอกสารเฉพาะในฐานข้อมูล
Firestore

58
05:17.380 --> 05:24.010
มันให้วิธีการในการอ่าน เขียน อัปเดต
และลบข้อมูลภายในเอกสารเฉพาะนั้น

59
05:24.010 --> 05:32.530

ดังนั้นผู้ตัดสินฝรั่งเศสนี้จึงอ้างถึงเอกสารที่มีรหัสประจำตัวฝรั่งเศสภายในคอลเลกชันของผู้ใช้


