Chat/Mesajlaşma Modülü – Firebase Ayarlarının Yapılandırılması

Chat/Mesajlaşma modülünü uygulamanızda aktif edebilmek için aşağıdaki adımları eksiksiz bir şekilde yapmanız gerekmektedir.

Chat modülü şu an için sadece Android uygulamalarda geçerlidir.

Paneldeki İçerik sekmesine tıklayın. Daha sonra Chat/Mesajlaşma modülünün altındaki Uygulamaya Ekle butonuna tıklayın.
Chat-Mesajlaşma Modülü - Firebase Ayarlarının Yapılandırılması

Karşınıza bir uyarı mesajı gelecektir. Uyarı mesajındaki Üyelik ekranına git seçeneği ile üyelik ekranına gidin.

Chat-Mesajlaşma Modülü - Firebase Ayarlarının Yapılandırılması

Üyelik ekranına git butonuna tıkladığınızda, karşınıza gelen Üyelik Tercihleri sayfasından Üyelik özelliğini aktif hale geritirin. Böylece ayarları görebileceksiniz.

Chat-Mesajlaşma Modülü - Firebase Ayarlarının Yapılandırılması

Üyelik modülünü aktif ettikten sonra Chat Özelliğini Aktif Et seçeneğini açmalısınız. Üyelik Ekranı Logosu ve Üyelik Ekranı Arka Planı görsellerini eklemeniz gerekmektedir.

Daha sonra sol tarafta ki Yönet Menüsünün altındaki Firebase Ayarlarına tıklayınız.  Karşınıza çıkan alanları doldurmak için https://firebase.google.com/ adresine gidiniz.

https://firebase.google.com/ adresine girdiğinizde kayıtlı bir Gmail hesabınız yok ise önce sitenin sağ üst kısmından Oturum Aç diyerek Gmail hesabınıza giriş yapabilirsiniz. Giriş yaptıktan sonra ya da kayıtlı Gmail hesabı var ise sitenin, sağ üst kısmında bulunan Konsola Git butonuna tıklayın.Chat-Mesajlaşma Modülü - Firebase Ayarlarının Yapılandırılması

Proje oluştur seçeneğini seçerek devam edin.

Chat-Mesajlaşma Modülü - Firebase Ayarlarının Yapılandırılması

Uygulamanızın adını Project Name alanına yazın ve Continue butonuna tıklayın.

Karşınıza gelen ekranda yine Continue butonuna tıklayın.

Bu adımdan sonra, projeniz için Google Analytics’i etkinleştirebilirsiniz. Google Analytics’i aktif etmek için şu adımları takip edin:

1- Enable Google Analytics for this project kısmını açın ve ardından Continue butonuna tıklayın.

2-Ülkeyi seçtikten sonra aşağıdaki koşulları okuyun ve iki kutuyu da onaylayın. Sonra Add Firebase butonuna tıklayın.

Google Analytics’i etkinleştirmek istemiyorsanız, ilk adımdan Enable Google Analytics for this project butonunu kapatın ve Add Firebase butonuna tıklayın

.

Bu ekranda, Yeni projeniz hazır bildirimi altındaki Continue butonuna tıklayın.

Açılan panelden Get started by adding Firebase to your app başlığının altındaki Android seçeneğini tıklayın.

MobiRoller panelinden APK’nızı(Android Paket Adı) oluştururken belirlemiş olduğunuz paket adını Android package name kısmına yazın. App nickname kısmına ise uygulamanızın adını yazabilirsiniz. Paket adı ile ilgili detaylı bilgiye Paket Adı Nedir? adlı makalemizden ulaşabilirsiniz.

Android Paket Adı(APK)’nızı ve Uygulama adını yazdıktan sonra Register app butonuna tıklayın. Sonrasında gelecek ekranı, hiçbir şey yapmadan (X) işaretine basarak kapatın.

 

Gelen ekrandan sol üst köşedeki bölümden Project Overview butonuna tıklayın. Ardından Alt kısımda açılan sekmeden Authentication butonuna tıklayın. Karşınıza gelen ekranda Get started butonuna tıklayınız.

Karşınıza çıkan ekranda Sign-in Method butonuna tıklayın. Açılan ekrandaki oturum açma sağlayıcılardan Email/Password alanına tıklayın.

Email/Password kısmında, resimdeki gibi Enable seçeneğini aktif hale getirip Save butonuna tıklayınız.

Daha sonra sol taraftaki sekmeden Realtime Database‘i seçin ve ana ekranda bulunan Create Database butonuna tıklayın.

Karşınıza çıkan ekranda United States (us-central1)  seçeneğini değiştirmeden Next butonuna tıklayın. 

Start in locked mode seçeneğini işaretleyin ve Enable butonuna tıklayın.

Karşınıza çıkan ekrandaki URL’i kopyalayın, bu Firebase Database URL‘idir. Bunu MobiRoller panelinde Firebase Ayarları içerisindeki ilgili alana yapıştırın.

Yapıştırdıktan sonra Rules butonuna tıklayınız.

Buradaki kod parçacığının tamamını silin ve aşağıdaki kod parçacığını kopyalayıp buraya yapıştırın.

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null",
    "userListV1" : {
      ".indexOn": ["io","n","o"]
    },
    "searchIndexV1" : {
      ".indexOn": ["un","n"]
    }
  }
}

Kodu düzgün bir şekilde yapıştırdıysanız aşağıdaki gibi görünecektir. Bu işlem sonrasında Publish butonuna tıklayın.

Panel üzerinden tekrar Database ekranına gelirseniz, Firebase’deki bir hatadan dolayı kodlar sıfırlanacaktır ve uygulamanızı kullanamadan hata alıyor olacaksınız. O yüzden kodu yapıştırıp yayınladıktan sonra doğrudan diğer adıma geçiniz.

Daha sonra sol taraftan Project Overview alanının sağ tarafında kalan Ayarlar butonuna tıklayarak Project settings‘i seçin.

Karşınıza çıkan ekrandaki Web API Key kısmını kopyalayıp, MobiRoller panelinde Firebase ayarlarındaki Firebase Web API anahtarı kısmına yapıştırınız.

Yine aynı ekranda sayfanın alt bölümünde bulunan App ID‘yi de kopyalayıp MobiRoller panelinde Firebase Ayarlarındaki Firebase Uygulama kimliği alanına yapıştırmanız gerekmektedir.

Daha sonra üst taraftaki Cloud Messaging sekmesine tıklayın, Cloud Messaging API (Legacy)‘nin sağındaki 3 noktaya tıklayınız.

 

Manage API in Google Cloud Console‘a tıklayınız. Bu işlem sizi Google Cloud sayfasına yönlendirecektir.

 

Karşınıza çıkan Google Cloud ekranında Enable butonuna tıklayınız. Bu işlem sonrasında Google Cloud sayfasını kapatıp, Firebase sayfasına geri dönünüz.

Sayfanızı yeniledikten sonra Cloud Messaging API (Legacy)‘nin sağında Disabled yerine Enabled yazdığını göreceksiniz. Server Key‘in sağında yazan kısmı kopyalayın ve MobiRoller panelinde Firebase Ayarlarındaki Firebase Sunucu Anahtarı alanına ekleyin. Sender ID alanının altındaki alanı da kopyalayıp MobiRoller panelinde Firebase Ayarlarındaki Firebase Gönderen Kimliği alanına ekleyin.

 

İlgili alanları doldurduktan sonra Chat/Mesajlaşma modülünü, Kaydet butonuna tıklayarak uygulamanıza ekleyebilirsiniz. Fakat çalışması için yeni bir APK üretmeniz ve uygulamanız herhangi bir uygulama marketinde yayında ise güncellemeniz gerekmektedir.

Chat/Mesajlaşma ayarlarında yaptığınız değişiklikler yeni APK üretimi ile aktif olacaktır. Değişikliğinizi tamamladıktan sonra Pano sekmesine giderek yeni bir APK üretiniz ve uygulamanızın kontrolünü yeni APK’nız ile sağlayınız.

Tüm adımları doğru yaptığınızı düşünmenize rağmen hata almaya devam ediyorsanız;

Aynı panelden Users and permissions sekmesine tıklayın. Karşınıza gelen ekranda Add member butonuna tıklayınız.

Daha sonra support@mobiroller.com adresini ekleyip Role kısmından Editor‘u seçip Add member butonuna tıklayarak yetki verin ve support@mobiroller.com adresine aldığınız hatanın ekran görüntüsü ile birlikte mailinizi gönderin.

En kısa süre de hatanızı inceleyip, çözüme kavuşturuyor olacağız.