Sekarang untuk itu, saya kembali ke kode saya dan pertama-tama, kita perlu server.
Sekarang saya tidak akan menulis kode sisi server saya sendiri karena tentu saja ini bukan
tentang teknologi sisi server seperti NodeJS, sebagai
gantinya kita dapat menggunakan Firebase yang merupakan layanan bebas-pakai atau setidaknya untuk memulai, di mana kita tidak perlu menulis kode
sisi server apa pun untuk tetap mendapatkan API sisi server yang dapat
kita gunakan.
Untuk itu Anda hanya perlu
akun Google dan yang ada di firebase. google. com, Anda dapat pergi
ke konsol itu dan membuat proyek Firebase baru. Cukup klik pada add project di sana dan berikan nama apa saja yang
Anda inginkan, seperti rn-complete-guide, nama apa pun yang Anda suka, setel tanda centang ini di sini dan buat proyek dan tunggu sampai ini
selesai yang akan super cepat.
Sekarang memulai dengan Firebase tidak akan dikenakan biaya apa pun dan Anda tidak memerlukan kartu kredit
untuk memulai, lihat dokumentasi harga Firebase jika Anda berencana untuk menggunakan ini dalam aplikasi siap-produksi
Anda tentu saja.
Jadi ini dibuat dan sekarang kita dibawa ke aplikasi yang baru dibuat ini dan Firebase
sebenarnya memiliki
banyak layanan, ini adalah backend yang dikelola sepenuhnya yang kita semua tidak
perlukan, saya hanya perlu database di sana dan itu
penting, Firebase kedengarannya seperti basis data yang kami sambungkan ke aplikasi kami.
Sebenarnya Anda tidak pernah secara langsung menghubungkan database cloud ke aplikasi
Anda, sebaliknya aplikasi Anda akan selalu berkomunikasi dengan
API, biasanya REST API yang kemudian pada gilirannya berbicara ke database karena secara langsung
membuat koneksi tidak aman.
Jadi itulah
yang akan kami lakukan dan Firebase akan memberi kami API REST dan basis data yang API itu bicarakan di belakang
layar tanpa kami menulis kode kueri apa pun.
Namun, kita perlu mengaktifkan basis data itu dengan mengklik pada basis data di sana-sini, pastikan
Anda menggulir ke bawah ke basis data waktu nyata dan Anda mengklik buat di sana, basis data waktu nyata,
bukan Firestore.
Alih-alih menggunakan database waktu nyata dan penting, mulailah dalam mode uji yang memastikan bahwa aturan, aturan keamanan diatur
sedemikian sehingga tidak diperlukan otentikasi, kami akan mengubahnya nanti untuk memerlukan
otentikasi tetapi untuk saat ini, kami tidak memiliki pengguna jadi kita akan mulai
seperti ini.
Sekarang ini adalah nanti di mana Anda akan melihat data yang Anda tulis ke Firebase dan
basis datanya dan ini adalah URL atau bagian dari URL yang Anda perlu kirim permintaan untuk menyimpan data di sana atau
untuk mengambil data
dari sana dan hal keren tentang Basis data waktu nyata Firebase adalah jenisnya yang memberi
Anda basis data yang tersembunyi di belakang REST API tempat Anda dapat menargetkan titik akhir REST API dinamis yang
kemudian akan secara otomatis diterjemahkan untuk menulis atau memperbarui permintaan pada basis data Anda.
Jadi sepertinya Anda langsung berbicara ke database tetapi Anda selalu akan berbicara dengan REST API
dan kemudian permintaan masuk Anda jenis yang secara otomatis diterjemahkan ke
permintaan basis data yang bisa Anda katakan. Namun ini adalah URL atau bagian penting dari URL yang akan kami ajak bicara.
Jadi dengan itu, ini adalah URL yang akan kami ajak bicara dan mengapa tidak kita mulai dengan memastikan bahwa kita benar-benar dapat
membuat produk baru dan menyimpannya di sana, sehingga ketika saya mengirimkan produk baru, kita
tidak hanya menyimpan ada di sini dalam memori tetapi kami sebenarnya mengirim permintaan ke Firebase untuk menyimpannya di server-nya.
Itulah yang ingin saya lakukan di sini karena bagi saya itu masuk akal.