Firebase Hosting Kullanımı

Google'ın web geliştiricileri için sunduğu Firebase uygulamasının ücretsiz hostingi nasıl kullanılır bunu anlatacağım.

# Proje Oluşturma

Firebase sitesine gidip giriş yapıyoruz. Daha sonra “Proje Ekle” diyoruz. Projemize isim verip oluşturuyoruz.

# Hosting Kullanımı

Proje oluşturduktan sonra otomatik proje yönetim paneline atmaktadır. Bu panele girip sol menüden “Hosting” butonuna tıklıyoruz.

Açılan pencerede “Başla” butonuna tıklıyoruz. Şimdi masaüstüne bir klasör oluşturuyoruz. Bu, projenizi oluşturacağımız klasördür.

Shift + Sağ tık kombinasyonu ile “PowerShell penceresini burada açın” butonuna tıklıyoruz.

$ npm install -g firebase-tools

Kodunu yazıp Enter tuşuna basıyoruz. Artık Firebase araçları bu projede kurulmuş olacak.

Şimdi ise giriş yapmamız gerekiyor.

$ firebase login

Komutu ile Google hesabımıza giriş yapıyoruz.

Daha sonra oluşturduğumuz projeyi bu klasöre tanımlamamız gerekiyor.

Bunun için

$ firebase init

Kodunu kullanacağız. “Are you ready to proceed?” sorusuna “y” ile onay veriyoruz. Ok tuşları ile aşağı inip “Hosting” üzerine gelip Space tuşuna basıyoruz.

Daha sonra Enter tuşuna basıp onaylıyoruz.

“Use an existing project” seçeneğine gelip Enter tuşuna basıyoruz. Daha sonra projemizin üzerine gelip Enter tuşuna basıyoruz.

“What do you want to use as your public directory?” sorusuna isteğe göre “y” ile onay veriyoruz.

“Configure as a single-page app (rewrite all urls to index.html)?” sorusuna isteğe göre “y” ile onay veriyoruz.

Daha sonra projemiz klasöre tanımlanmış olacak.

# Dosyaları Projemize Yükleme

Dosyaları “What do you want to use as your public directory?” sorusuna göre “y” dediysek “y” klasörüne “n” dediysek “n” klasörüne atıyoruz.

Daha sonra

$ firebase deploy

Komutu ile yüklüyoruz. Ve işlemimiz tamamlanmış oluyor.

# Kapanış

Herşeyi eksiksiz yaptığınızda “Deploy” işleminden sonra size URL verecek. Bu URL’yi açtığınız zaman web sayfası karşınıza çıkacaktır.

Okuduğunuz için teşekkür ederim.

# Kaynaklar

Webmentions

No webmentions yet.

Other things I've written