WEBVTT

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

2
00:01.100 --> 00:05.650

มาเริ่มเรียนรู้เกี่ยวกับฐานข้อมูลแบบเรียลไทม์ใน
Firebase กันเถอะ

3
00:05.660 --> 00:10.000
Firebase Realtime Database
เป็นฐานข้อมูลที่โฮสต์บนคลาวด์

4
00:10.010 --> 00:15.020
ข้อมูลถูกเก็บไว้ในรูปแบบ Json
และซิงค์แบบเรียลไทม์ไปยังทุกเครื่องที่เชื่อมต่ออยู่

5
00:15.020 --> 00:19.460
เรามาไปที่ Android Studio
และเริ่มจัดการกับฐานข้อมูลแบบเรียลไทม์กันเถอะ

6
00:19.460 --> 00:22.750
อ่าน, เขียน, บันทึกข้อมูล และอื่น ๆ
อีกมากมาย

7
00:22.760 --> 00:29.360
ในการเริ่มใช้ฐานข้อมูล Firebase
ฐานข้อมูลแบบเรียลไทม์
เราจำเป็นต้องเพิ่มการพึ่งพาของมัน

8
00:29.360 --> 00:36.530
ดังนั้นเรามาไปที่แอป Firebase Demo
บนคอนโซลที่ dot Firebase.google.com
เพื่อดูคุณสมบัติการสร้างทั้งหมด

9
00:36.530 --> 00:39.470

และที่นี่ฉันต้องเปิดใช้งานฐานข้อมูลแบบเรียลไทม์

10
00:39.470 --> 00:43.790

จากนั้นฉันต้องคลิกที่ปุ่มสร้างฐานข้อมูลนี้

11
00:43.790 --> 00:46.940

ให้คงตำแหน่งฐานข้อมูลแบบเรียลไทม์ไว้เป็นค่าเริ่มต้น

12
00:46.940 --> 00:49.670
และฉันจะเริ่มในโหมดทดสอบ

13
00:49.670 --> 00:55.610

โหมดนี้เหมาะสำหรับการเริ่มต้นใช้งานไลบรารีสำหรับไคลเอนต์บนมือถือและเว็บ

14
00:55.610 --> 00:57.800

แต่จะอนุญาตให้ทุกคนอ่านและเขียนทับข้อมูลของคุณได้

15
00:57.830 --> 01:02.580
คลิกเปิดใช้งาน
และนี่คือฐานข้อมูลแบบเรียลไทม์ของเรา

16
01:02.580 --> 01:07.760
คุณจะเห็นว่ามีกฎข้อมูล, การสำรองข้อมูล,
การใช้งาน และการขยาย

17
01:07.760 --> 01:13.130
ตอนนี้ฉันจะมุ่งเน้นไปที่ส่วนข้อมูลนี้ก่อน
และคุณสามารถดูลิงก์ของเราได้

18
01:13.160 --> 01:18.340
URL อ้างอิงของเราคือ dot firebase I o.com

19
01:18.350 --> 01:25.670

ฉันจะคลิกที่นี้เพื่อไปยังเอกสารเพื่อรับการพึ่งพาของฐานข้อมูล
Firebase Real Time

20
01:25.670 --> 01:30.050
คลิกที่ฐานข้อมูลแบบเรียลไทม์
และคลิกที่การตั้งค่าแอนดรอยด์

21
01:30.050 --> 01:33.470
และที่นี่ฉันจำเป็นต้องดึง dependency
ล่าสุด

22
01:33.500 --> 01:34.400
อีกครั้งครับทุกคน

23
01:34.400 --> 01:41.540
หากคุณใช้ Firebase Bom
คุณไม่จำเป็นต้องระบุเวอร์ชันของบริการ
Firebase ของคุณ

24
01:41.540 --> 01:45.350
ฉันจะใช้ Java Android และฉันจะคัดลอกนี้

25
01:45.350 --> 01:54.350
ไปที่ Kotlin
และเพิ่มการพึ่งพาสำหรับฐานข้อมูลแบบเรียลไทม์นี้
จากนั้นวางที่นี่

26
01:54.380 --> 01:55.370
ซิงค์ตอนนี้

27
01:55.370 --> 02:01.460

และคุณพร้อมที่จะใช้ฐานข้อมูลแบบเรียลไทม์อีกครั้งแล้วครับทุกคน
มาต่อกันที่กฎกันเถอะ

28
02:01.460 --> 02:10.070

และฐานข้อมูลแบบเรียลไทม์มีภาษาสำหรับกฎแบบประกาศที่ช่วยให้คุณสามารถกำหนดโครงสร้างข้อมูล

29
02:10.070 --> 02:16.970
วิธีการจัดทำดัชนี

30
02:16.970 --> 02:17.330
และเวลาที่สามารถอ่านหรือเขียนข้อมูลได้

31
02:17.360 --> 02:19.040
ที่นี่คุณสามารถอ่านได้

32
02:19.040 --> 02:20.930
เราเปิดใช้งานและเขียน

33
02:20.930 --> 02:28.880

คุณสามารถเห็นได้ว่าเป็นระยะเวลาหนึ่งเดือนนับจากวันที่ปัจจุบันของฉัน

34
02:28.880 --> 02:30.110

ดังนั้นคุณจะสามารถอ่านและเขียนจากฐานข้อมูลได้

35
02:30.110 --> 02:32.000
กลับไปที่ส่วนข้อมูลกันเถอะ

36
02:32.000 --> 02:33.590
และนี่คือเอกสารอ้างอิงของเรา

37
02:33.590 --> 02:37.520

และลำดับชั้นฐานข้อมูลลำดับชั้นของเราจะแสดงอยู่ที่นี่

38
02:37.520 --> 02:41.390
ตอนนี้เรามาเริ่มกิจกรรมหลักกันเถอะ

39
02:41.390 --> 02:44.000
นี่คือกิจกรรมมุมมองว่างของเรา

40
02:44.000 --> 02:50.480

ในวิดีโอนี้เราจะเรียนรู้วิธีการเขียนข้อมูลและวิธีการแทรกข้อมูลลงในฐานข้อมูลของเรา

41
02:50.480 --> 02:56.930

ฉันจะเริ่มต้นด้วยการสร้างอินสแตนซ์ฐานข้อมูลโดยใช้
Firebase Database

42
02:56.930 --> 03:03.950

และคุณสามารถเห็นได้ว่าฉันนำเข้าคลาสนี้มาจากแพ็กเกจฐานข้อมูล
Google Firebase

43
03:04.570 --> 03:11.080
ฐานข้อมูล Firebase ฐานข้อมูลเท่ากับ
Firebase database dot get instance.

44
03:11.080 --> 03:19.300
เมธอด Firebase dot get instance
เป็นเมธอดที่จัดเตรียมโดย Firebase Realtime

45
03:19.300 --> 03:24.190
Database SDK สำหรับ Android
ที่ช่วยให้คุณสามารถรับอินสแตนซ์ของฐานข้อมูลแบบเรียลไทม์ของ
Firebase ได้

46
03:24.190 --> 03:30.400

โดยปกติแล้วคุณจะใช้วิธีนี้เพื่อเริ่มต้นและเข้าถึงฐานข้อมูลในแอปพลิเคชัน
Android ของคุณ

47
03:30.400 --> 03:38.710
เมื่อคุณได้รับอินสแตนซ์ของฐานข้อมูลแล้ว

48
03:38.710 --> 03:41.410

คุณสามารถใช้มันเพื่อรับการอ้างอิงไปยังตำแหน่งหรือโหนดเฉพาะภายในฐานข้อมูลของคุณได้

49
03:41.410 --> 03:46.390

การอ้างอิงเหล่านี้ช่วยให้คุณสามารถอ่านและเขียนข้อมูลที่ตำแหน่งเหล่านั้นได้

50
03:46.390 --> 03:56.290
ฉันเริ่มใช้การอ้างอิงฐานข้อมูล
โดยการอ้างอิงของฉันเท่ากับฐานข้อมูลจุดวิธีการรับอ้างอิง

51
03:56.290 --> 04:03.850

และที่นี่ฉันจำเป็นต้องระบุโหนดและโหนดที่คุณต้องการเข้าถึงภายในฐานข้อมูลของคุณ

52
04:03.850 --> 04:12.310
ตัวอย่างเช่น เส้นทางคือโหนดข้อความ
โหนดจะถูกตั้งชื่อว่าข้อความพร้อมการอ้างอิงถึงโหนดเฉพาะ

53
04:12.310 --> 04:20.230
คุณสามารถดำเนินการฐานข้อมูลได้หลากหลาย
เช่น
การอ่านข้อมูลพร้อมเพิ่มผู้ฟังสำหรับวิธีการเหตุการณ์ค่าเดียว

54
04:20.230 --> 04:24.490
การเขียนข้อมูลด้วยวิธีการตั้งค่าค่า
และอื่นๆ

55
04:24.490 --> 04:28.930
ในวิดีโอนี้
เราจะได้เรียนรู้เกี่ยวกับวิธีการตั้งค่าค่าคงที่

56
04:28.930 --> 04:34.930

ดังนั้นฉันจึงเริ่มต้นด้วยวิธีการตั้งค่าจุดอ้างอิงของฉัน

57
04:34.930 --> 04:43.090

และที่นี่ฉันจำเป็นต้องตั้งค่าโดยส่งอาร์กิวเมนต์ประเภทสตริงไปยังเมธอดตั้งค่านี้

58
04:43.090 --> 04:46.900
ฉันจะใช้คำว่า "สวัสดี" จากหลักสูตรของเรา

59
04:46.900 --> 04:54.460
ให้เราเรียกใช้แอปพลิเคชันของเรา
และตรวจสอบให้แน่ใจว่าคุณได้เพิ่มสิทธิ์การเชื่อมต่ออินเทอร์เน็ตไว้ในไฟล์
Android Manifest แล้ว

60
04:54.460 --> 04:58.900

เพื่อเข้าถึงอินเทอร์เน็ตโดยใช้สิทธิ์ของผู้ใช้

61
04:58.900 --> 04:59.650
อินเทอร์เน็ต

62
04:59.680 --> 05:00.850
วิ่งอีกครั้งกันเถอะ

63
05:00.880 --> 05:02.590
นี่คือแอปพลิเคชันของเรา

64
05:02.590 --> 05:03.250
สวัสดีครับ/ค่ะ โลก

65
05:03.250 --> 05:11.080
ไม่มีอะไรให้แสดง
และคุณสามารถเห็นโหนดข้อความถูกสร้างขึ้นแล้ว
และค่า hello
จากคอร์สของเราถูกเพิ่มเข้าไปแล้ว

66
05:11.080 --> 05:12.640
ขอแสดงความยินดีด้วยครับ/ค่ะ

67
05:12.640 --> 05:15.070
เราได้สร้างฐานข้อมูลแบบเรียลไทม์ของเรา

68
05:15.070 --> 05:19.390

เราได้รับข้อมูลอ้างอิงและเราแทรกข้อมูลลงในฐานข้อมูลนี้


