Gunakan panduan ini untuk mempelajari dasar-dasar pengembangan dan deployment layanan web Python 3 ke lingkungan standar App Engine.
Dalam panduan ini, Anda akan melakukan iterasi melalui pembangunan dan deployment versi layanan web, mulai dari halaman statis dan pembangunan hingga ke halaman web yang dipersonalisasi yang menampilkan kepada pengguna terautentikasi nama, email, dan waktu permintaan situs terakhir mereka.
Tugas berikut menunjukkan alur dasar developer untuk membuat layanan web tersebut menggunakan penyimpanan data Firestore dalam mode Datastore (Datastore) dan autentikasi Firebase:
Membuat project Google Cloud Anda
Pelajari cara membuat project Google Cloud, lalu siapkan resource App Engine untuk layanan web Anda.
-
Pelajari cara menulis dan menguji layanan web dasar secara lokal, lalu tentukan file konfigurasi yang Anda perlukan untuk men-deploy layanan web tersebut ke App Engine.
Men-deploy layanan web Anda ke App Engine
Pelajari cara men-deploy kode Python 3, lalu lihat layanan web Anda yang berjalan di App Engine.
-
Pelajari cara menggunakan Datastore untuk menyimpan dan mengambil data tentang permintaan situs.
Menambahkan Firebase ke layanan web
Pelajari cara menambahkan Firebase ke project Google Cloud dan layanan web Anda.
Mengautentikasi pengguna dengan Firebase
Pelajari cara menggunakan Firebase Authentication untuk memverifikasi kredensial pengguna, menyajikan informasi pengguna, dan mengizinkan akses data.
Mempersonalisasi data untuk pengguna yang terautentikasi
Pelajari cara menggunakan autentikasi untuk mempersonalisasi penyimpanan dan pengambilan data untuk pengguna yang terautentikasi.
-
Pelajari cara membersihkan project dan menghindari kemungkinan timbulnya biaya untuk resource yang tidak digunakan.
Panduan ini mengasumsikan bahwa Anda sudah memahami Python 3, framework Flask, dan pengembangan web dasar.
Biaya
Menjalankan aplikasi contoh ini saja tidak akan melebihi kuota gratis. Anda hanya akan dikenai biaya jika melebihi kuota tersebut, misalnya, dengan menjalankan sampel lain dan menambahkan layanan lain ke project Google Cloud yang sama.
Mari kita mulai.
Buat project Google Cloud Anda dan siapkan resource App Engine.