React&Redux Firebase FireStore Cloud Functions
Cloud Function Nedir ? Neden Kullanılır ?
Server- Side tarafında kod çalıştırmamız gerekirse FireStore Cloud Functions kullanırız. Özellikle security rules ile kapattığımız dataların editlenmesi , Kimsenin okumak haricinde erişemediği collections ların editlenmesi gibi.
Cloud Function Kurulum
FireStore functionsları kullanabilmek için öncelikle projemize set up etmeliyiz.
npm i -g firebase-tools
sonra
firebase login
firebase şifreniz ile terminalde giriş yapacaksınız.
firebase init
firebase deploy
komutlarını çalıştırmamız gerekmektedir. Size hangi hizmetleri kullanmak isteiğiniz soracaktır
Functions ve Hosting i seçin. Size hangi projenin olduğunuzu soracaktır. Projenizi seçin. Hangi script language yi kullanacağınızı soracak. JavaScript.
Npm depency leri soracak yes cevabını verin.
Public directroy yi seçtiğinde eğer react kullanıyorsanız. Cevabınız dist olmalı.
Single page app sorusu cevabı react için yes
Kurulum aşaması bu kadardı.
Cloud Function Giriş
Kurulum aşamasından sonra dizininiz şu şekilde olmalı ;
Functions-> index.js de içine fonksiyon yazabiliriz. Buraya yazdığımız kodlar server da çalışır. Eğer daha önce Express ile çalışma yaptınız ise mantığı kavramanız çok daha kolay olacaktır. Express server daki gibi request ve response yapımız var.
Yazdığımız kodu deploy etmek için terminale yazmamız gereken kod
firebase deploy --only functions
İlk olarak bana vermiş olduğu fonksiyonu ctrl k +u komutları ile aktif ettim ve çalıştırdım.
Server- Side tarafında kod çalıştırmamız gerekirse FireStore Cloud Functions kullanırız. Özellikle security rules ile kapattığımız dataların editlenmesi , Kimsenin okumak haricinde erişemediği collections ların editlenmesi gibi.
Cloud Function Kurulum
FireStore functionsları kullanabilmek için öncelikle projemize set up etmeliyiz.
npm i -g firebase-tools
sonra
firebase login
firebase şifreniz ile terminalde giriş yapacaksınız.
firebase init
firebase deploy
komutlarını çalıştırmamız gerekmektedir. Size hangi hizmetleri kullanmak isteiğiniz soracaktır
Functions ve Hosting i seçin. Size hangi projenin olduğunuzu soracaktır. Projenizi seçin. Hangi script language yi kullanacağınızı soracak. JavaScript.
Npm depency leri soracak yes cevabını verin.
Public directroy yi seçtiğinde eğer react kullanıyorsanız. Cevabınız dist olmalı.
Single page app sorusu cevabı react için yes
Kurulum aşaması bu kadardı.
Cloud Function Giriş
Kurulum aşamasından sonra dizininiz şu şekilde olmalı ;
Functions-> index.js de içine fonksiyon yazabiliriz. Buraya yazdığımız kodlar server da çalışır. Eğer daha önce Express ile çalışma yaptınız ise mantığı kavramanız çok daha kolay olacaktır. Express server daki gibi request ve response yapımız var.
Yazdığımız kodu deploy etmek için terminale yazmamız gereken kod
firebase deploy --only functions
İlk olarak bana vermiş olduğu fonksiyonu ctrl k +u komutları ile aktif ettim ve çalıştırdım.
Deploy u bitirdikten sonra bana functionu mun çalışdığı linki verdi.
Yorumlar
Yorum Gönder