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.

Deploy u bitirdikten sonra bana functionu mun çalışdığı linki verdi.


Yorumlar

Bu blogdaki popüler yayınlar

React JS Yazalım 1

Heroku deploy

Laravel & React 4