در این مطلب، ویدئو دسترسی به تصاویر در Firebase Storage در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:16
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,799 –> 00:00:02,960
سلام و به یک ویدیوی کاملاً جدید در این ویدیو خوش آمدید،
2
00:00:02,960 –> 00:00:04,720
ما در
3
00:00:04,720 –> 00:00:07,359
مورد نحوه ترکیب کردن فضای ذخیرهسازی آتش در
4
00:00:07,359 –> 00:00:09,440
پایتون صحبت خواهیم کرد و از آنجایی
5
00:00:09,440 –> 00:00:10,160
که یک
6
00:00:10,160 –> 00:00:12,240
Firebase اخیراً از
7
00:00:12,240 –> 00:00:14,639
نسخه 8 به نسخه 9 بهروزرسانی شده است، من شخصاً
8
00:00:14,639 –> 00:00:16,480
متوجه شدم که
9
00:00:16,480 –> 00:00:18,800
چگونه فضای ذخیرهسازی آتش را
10
00:00:18,800 –> 00:00:21,199
با پایتون برای من بسیار سخت بود
11
00:00:21,199 –> 00:00:22,640
و
12
00:00:22,640 –> 00:00:25,119
چند روز طول کشید تا راه حلی برای آن پیدا کنم،
13
00:00:25,119 –> 00:00:26,960
بنابراین امیدوارم این ویدیو این
14
00:00:26,960 –> 00:00:29,439
روند را برای شما بسیار سریعتر کند و
15
00:00:29,439 –> 00:00:31,439
شما فقط باید این ویدیو را تماشا کنید تا
16
00:00:31,439 –> 00:00:32,558
آنچه را که
17
00:00:32,558 –> 00:00:35,440
از کد پایتون خود انتظار دارید دریافت کنید.
18
00:00:35,440 –> 00:00:37,640
کرد مانند یک
19
00:00:37,640 –> 00:00:40,800
main.py اصلی ایجاد شد و فقط hello را بسیار ساده چاپ می کند،
20
00:00:40,800 –> 00:00:42,719
21
00:00:42,719 –> 00:00:44,640
کاری که ما در ابتدا می خواهیم انجام دهیم این است که فقط
22
00:00:44,640 –> 00:00:46,800
firebase را راه اندازی کنیم،
23
00:00:46,800 –> 00:00:48,559
بنابراین شما می خواهید به
24
00:00:48,559 –> 00:00:50,559
وب سایت firebase بروید و اگر نمی
25
00:00:50,559 –> 00:00:52,640
دانید پیوند آن در کامنت
26
00:00:52,640 –> 00:00:55,600
یک جعبه توضیحات در زیر است، میتوانید روی رفتن
27
00:00:55,600 –> 00:00:58,160
به مشاور ایجاد یک پروژه کلیک کنید و من فقط
28
00:00:58,160 –> 00:01:00,960
میخواهم آن را در یک پروژه ذخیرهسازی firebase صدا کنم
29
00:01:00,960 –> 00:01:02,719
30
00:01:02,719 –> 00:01:05,680
و شرایط را بپذیرم ایده بسیار خوبی است تا
31
00:01:05,680 –> 00:01:07,680
در واقع شرایطی که شما در آن هستید را بررسی کنید.
32
00:01:07,680 –> 00:01:09,600
33
00:01:09,600 –> 00:01:11,840
اما از آنجایی که قبلاً این کار را انجام دادهام، فقط
34
00:01:11,840 –> 00:01:14,159
میروم و آن قسمت را رد
35
00:01:14,159 –> 00:01:16,320
میکنم، ادامه میدهیم و ادامه میدهیم
36
00:01:16,320 –> 00:01:18,320
این انتخاب شماست، من برای این پروژه به آن نیازی ندارم،
37
00:01:18,320 –> 00:01:21,040
فقط یک پروژه عالی است.
38
00:01:21,040 –> 00:01:24,720
زمان ایجاد
39
00:01:24,720 –> 00:01:27,920
و تکمیل پروژه ذخیره سازی firebase من
40
00:01:27,920 –> 00:01:29,920
آماده است، بنابراین من فقط می روم
41
00:01:29,920 –> 00:01:31,920
ادامه می دهم و ادامه را فشار می دهم و
42
00:01:31,920 –> 00:01:35,920
شما را به صفحه داشبورد می
43
00:01:35,920 –> 00:01:37,200
برد اولین کاری که می خواهید
44
00:01:37,200 –> 00:01:40,560
انجام دهید این است که به تنظیمات پروژه
45
00:01:40,560 –> 00:01:41,920
و
46
00:01:41,920 –> 00:01:43,600
شما می خواهید به
47
00:01:43,600 –> 00:01:46,799
حساب های سرویس بروید
48
00:01:47,360 –> 00:01:49,680
و باید یک حساب سرویس ایجاد کنید
49
00:01:49,680 –> 00:01:51,439
زیرا به این ترتیب می خواهید به
50
00:01:51,439 –> 00:01:54,320
فضای ذخیره سازی firebase از پایتون دسترسی پیدا کنید
51
00:01:54,320 –> 00:01:56,479
زیرا اگر به اینجا بروید
52
00:01:56,479 –> 00:01:58,240
متوجه شوید که فقط سه مورد وجود دارد. گزینه های
53
00:01:58,240 –> 00:02:00,719
iOS android و web
54
00:02:00,719 –> 00:02:03,280
python با این توضیحات مطابقت ندارند
55
00:02:03,280 –> 00:02:04,719
، به همین دلیل است که ما به
56
00:02:04,719 –> 00:02:06,799
حساب سرویس
57
00:02:06,799 –> 00:02:10,239
می رویم که من یک حساب سرویس ایجاد می کنم
58
00:02:10,239 –> 00:02:12,319
و شما متوجه خواهید شد که
59
00:02:12,319 –> 00:02:15,360
این صفحه را برای ما ایجاد می کند.
60
00:02:15,360 –> 00:02:17,280
بخش پایتون
61
00:02:17,280 –> 00:02:20,319
و شما می خواهید g کلید خصوصی جدید را ایجاد کنید
62
00:02:20,319 –> 00:02:22,080
و سپس فایلی را
63
00:02:22,080 –> 00:02:23,040
برای شما دانلود می کند
64
00:02:23,040 –> 00:02:24,560
و من فقط می روم و
65
00:02:24,560 –> 00:02:26,160
ویدیو را در اینجا مکث می کنم زیرا نمی خواهم
66
00:02:26,160 –> 00:02:28,720
کلید خصوصی خود را
67
00:02:28,720 –> 00:02:30,640
پس از دانلود فاش کنم فقط آن را
68
00:02:30,640 –> 00:02:33,200
به آن فایل منتقل کنید. دایرکتوری و
69
00:02:33,200 –> 00:02:35,280
این یک نام فوق العاده طولانی است، من فقط قصد دارم
70
00:02:35,280 –> 00:02:38,400
نام آن را به key.json تغییر دهم، فقط به
71
00:02:38,400 –> 00:02:40,319
این دلیل که به نظر شما ارجاع به داخل کد بسیار ساده تر است،
72
00:02:40,319 –> 00:02:42,640
73
00:02:42,640 –> 00:02:44,879
بنابراین شما نیز می توانید ادامه دهید و
74
00:02:44,879 –> 00:02:46,560
این کد را همینجا کپی کنید زیرا ما
75
00:02:46,560 –> 00:02:49,040
ما از آن برای
76
00:02:49,040 –> 00:02:52,720
راهاندازی ادمین پایه خریدار خود استفاده خواهیم کرد، بنابراین به
77
00:02:52,720 –> 00:02:54,080
اینجا
78
00:02:54,080 –> 00:02:56,000
بروید و سلام خود را
79
00:02:56,000 –> 00:02:56,959
با
80
00:02:56,959 –> 00:02:59,280
این خطوط کد جایگزین کنید.
81
00:02:59,280 –> 00:03:02,640
82
00:03:02,640 –> 00:03:03,920
83
00:03:03,920 –> 00:03:05,760
firebase همانطور که احتمالاً می
84
00:03:05,760 –> 00:03:08,480
توانید از فضای ذخیره سازی مانند نام متوجه شوید و سپس
85
00:03:08,480 –> 00:03:10,319
می خواهید اعتبارنامه ها را وارد کنید
86
00:03:10,319 –> 00:03:12,400
، به این ترتیب می خواهید تأیید کنید که
87
00:03:12,400 –> 00:03:14,239
شما کسی هستید که به پایگاه داده دسترسی دارد
88
00:03:14,239 –> 00:03:17,200
و هکری نیست که
89
00:03:17,200 –> 00:03:19,120
این فایل
90
00:03:19,120 –> 00:03:21,120
به مسیر کلید سرویس می رسد. فقط قرار
91
00:03:21,120 –> 00:03:23,760
است محل w باشد در اینجا کلید json شما
92
00:03:23,760 –> 00:03:27,360
در رابطه با main.py شما قرار دارد
93
00:03:27,360 –> 00:03:28,239
،
94
00:03:28,239 –> 00:03:31,040
بنابراین در سناریوی ما این کلید خواهد بود.
95
00:03:31,040 –> 00:03:33,840
96
00:03:34,000 –> 00:03:35,599
97
00:03:35,599 –> 00:03:39,440
98
00:03:39,920 –> 00:03:42,400
99
00:03:42,400 –> 00:03:44,959
فقط مانند یک پروژه وب ایجاد
100
00:03:44,959 –> 00:03:47,840
میکنیم، من فقط میتوانیم به فضای ذخیرهسازی دسترسی داشته باشیم
101
00:03:47,840 –> 00:03:50,400
102
00:03:51,680 –> 00:03:55,280
و فقط به لغو
103
00:03:55,840 –> 00:03:59,120
ادامه دهیم و از ذخیرهسازی بخش ساخت استفاده میکنیم
104
00:03:59,120 –> 00:04:02,560
105
00:04:02,879 –> 00:04:05,360
و شروع را فشار
106
00:04:05,360 –> 00:04:07,599
میدهیم و فعلاً میتوانید در حالت آزمایشی شروع کنید.
107
00:04:07,599 –> 00:04:09,599
یا حالت تولید فقط به این دلیل که در
108
00:04:09,599 –> 00:04:11,360
حالت تولید ما قبلاً
109
00:04:11,360 –> 00:04:14,799
آن تأیید key.json را راهاندازی کردهایم، اما اگر
110
00:04:14,799 –> 00:04:17,120
فقط میخواهید آن را فعال کنید و
111
00:04:17,120 –> 00:04:19,519
بعداً در این حالت آزمایشی نگران
112
00:04:19,519 –> 00:04:21,358
آن باشید، میتوانید این کار را نیز انجام دهید.
113
00:04:21,358 –> 00:04:23,040
ادامه دهید و حالت تست را انجام دهید
114
00:04:23,040 –> 00:04:24,960
زیرا این فقط یک پروژه نمونه از
115
00:04:24,960 –> 00:04:26,880
من است، این یک پروژه قانونی در
116
00:04:26,880 –> 00:04:29,840
انتشار نیست
117
00:04:30,400 –> 00:04:33,600
و سپس انجام شده را فشار
118
00:04:37,680 –> 00:04:39,199
دهید تا متوجه شوید که ادامه مییابد
119
00:04:39,199 –> 00:04:41,919
و بارگیری میشود و وقتی این
120
00:04:41,919 –> 00:04:43,360
را انجام
121
00:04:43,360 –> 00:04:45,759
دادید آنچه را که میخواهید تنظیم کنید. دوباره می خواهید انجام دهید این است که فقط
122
00:04:45,759 –> 00:04:48,160
این پیوند را کپی
123
00:04:48,160 –> 00:04:52,320
کنید به اینجا برگردید و ایجاد کنید این
124
00:04:52,320 –> 00:04:54,479
دیکشنری به عنوان پارامتر دوم در
125
00:04:54,479 –> 00:04:56,800
برنامه مقداردهی اولیه دلیل انجام این کار
126
00:04:56,800 –> 00:04:58,960
این است که شما کد پایتون خود را نشان می دهید
127
00:04:58,960 –> 00:05:00,639
128
00:05:00,639 –> 00:05:02,320
129
00:05:02,320 –> 00:05:04,160
که سطل در آن قرار دارد زیرا
130
00:05:04,160 –> 00:05:07,199
می توانید یک سطل ایجاد
131
00:05:07,199 –> 00:05:10,240
132
00:05:10,240 –> 00:05:12,560
133
00:05:12,560 –> 00:05:15,199
کنید. از گروهی از فایلها میتوان
134
00:05:15,199 –> 00:05:17,680
ذخیره کرد، بنابراین اگر چندتایی میخواهید، میتوانید
135
00:05:17,680 –> 00:05:20,080
داخل این سطلها نیز پوشههایی ایجاد کنید یا
136
00:05:20,080 –> 00:05:21,680
میتوانید چندین سطل ایجاد کنید، به
137
00:05:21,680 –> 00:05:24,639
عنوان مثال میتوانید مانند یک سطل از
138
00:05:24,639 –> 00:05:26,960
تصاویر پروفایل مشابه ایجاد کنید یا میتوانید
139
00:05:26,960 –> 00:05:29,919
مانند یک سطل برای هر کاربر ایجاد کنید. به این صورت است که
140
00:05:29,919 –> 00:05:32,400
وب سایت شما چگونه کار می کند،
141
00:05:32,400 –> 00:05:34,320
یا اگر برنامه شما اینگونه کار می کند،
142
00:05:34,320 –> 00:05:36,400
بنابراین می توانید چندین سطل اضافه کنید، به
143
00:05:36,400 –> 00:05:38,720
همین دلیل است که باید مشخص کنید که کدام
144
00:05:38,720 –> 00:05:40,960
سطل را انجام می دهید،
145
00:05:40,960 –> 00:05:43,280
بنابراین می خواهید ادامه دهید و همین جا بگویید
146
00:05:43,280 –> 00:05:46,639
سطل ذخیره سازی،
147
00:05:46,639 –> 00:05:49,680
اوه متاسفم. یک نقطه ویرگول انجام میدهید و
148
00:05:49,680 –> 00:05:52,960
سپس میخواهید جایگذاری کنید،
149
00:05:52,960 –> 00:05:54,880
این چیزی نیست که ما میخواهیم بچسبانیم،
150
00:05:54,880 –> 00:05:59,520
فقط میخواستید این قسمت را بچسبانید،
151
00:05:59,520 –> 00:06:03,039
اگر موفق شدید این را دریافت کنید، این
152
00:06:03,039 –> 00:06:06,560
همان چیزی است که میخواهید
153
00:06:06,560 –> 00:06:07,919
خوب کپی کنید.
154
00:06:07,919 –> 00:06:10,639
شما فقط میخواهید این js را در ابتدا حذف کنید
155
00:06:10,639 –> 00:06:12,560
، بنابراین فقط میخواهید مانند
156
00:06:12,560 –> 00:06:15,560
name.applespot.com،
157
00:06:17,919 –> 00:06:20,960
این اساساً فقط تأیید این
158
00:06:20,960 –> 00:06:23,199
واقعیت است که یک هکر
159
00:06:23,199 –> 00:06:25,360
وارد برنامه نمیشود و این شما هستید که
160
00:06:25,360 –> 00:06:28,000
وارد برنامه میشوید، بنابراین این فقط در حال
161
00:06:28,000 –> 00:06:30,080
راهاندازی است. اعتبارنامههایی که در
162
00:06:30,080 –> 00:06:33,840
واقع به فضای ذخیرهسازی دسترسی
163
00:06:33,840 –> 00:06:35,680
ندارید، مرحله بعدی که میخواهید انجام دهید این
164
00:06:35,680 –> 00:06:36,639
165
00:06:36,639 –> 00:06:39,600
است که برنامه برابر با این برنامه اولیه firebase است،
166
00:06:39,600 –> 00:06:41,680
زیرا به این ترتیب
167
00:06:41,680 –> 00:06:44,319
میخواهید به تصاویر
168
00:06:44,319 –> 00:06:46,880
داخل این آموزشی که من نشان میدهم دسترسی پیدا کنید.
169
00:06:46,880 –> 00:06:49,919
شما چگونه بدون بارگیری واقعی به تصویر دسترسی داشته باشید،
170
00:06:49,919 –> 00:06:52,400
این
171
00:06:52,400 –> 00:06:54,160
مشکلی است که من شخصاً با آن
172
00:06:54,160 –> 00:06:56,319
مواجه شدم زیرا
173
00:06:56,319 –> 00:06:59,199
منابع زیادی در مورد نحوه بارگیری آن تصویر
174
00:06:59,199 –> 00:07:00,400
175
00:07:00,400 –> 00:07:03,199
وجود دارد، اما در تجربه شخصی من
176
00:07:03,199 –> 00:07:05,360
واقعاً منابع زیادی وجود ندارد که بگوید
177
00:07:05,360 –> 00:07:07,120
شما چگونه تصویر را دانلود
178
00:07:07,120 –> 00:07:08,800
نکنید زیرا نمی خواهید
179
00:07:08,800 –> 00:07:10,080
تصاویر را
180
00:07:10,080 –> 00:07:12,080
از کاربران خود دانلود کنید، فقط می خواهید از آن به درستی استفاده کنید
181
00:07:12,080 –> 00:07:15,039
یا حداقل من
182
00:07:15,039 –> 00:07:16,880
اینگونه با تجربه شخصی خود روبرو شدم، بنابراین به همین دلیل
183
00:07:16,880 –> 00:07:19,199
خواهم بود با پرداختن به این ویدیو، اگر
184
00:07:19,199 –> 00:07:20,960
فقط میخواهید آن تصویر را دانلود کنید،
185
00:07:20,960 –> 00:07:23,360
پیوندی به راهحلی
186
00:07:23,360 –> 00:07:25,360
در داخل کادر توضیحات ارسال میکنم تا آن را
187
00:07:25,360 –> 00:07:27,759
بررسی کنید،
188
00:07:28,4