Bu funksiya Google Firebase’dan foydalanadi va Google, Firebase email va parol, Facebook va Github orqali kirish imkonini beradi.
O'rnatish
Firebase loyihasi kerak, keyin biz sozlaymiz Disciple.Tools.
Firebase ilovasini sozlash
Firebase loyihasini yarating https://console.firebase.google.com har qanday nom bilan. Analitika kerak emas.
Veb-ilova
Internetni ilova qilish uchun asboblar panelidan bosing. Har qanday taxallusni tanlang. Shunga o'xshash sozlamalarni saqlang. Ular bizga keyinroq kerak bo'ladi.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Haqiqiylikni tekshirish
Chap tarafdagi menyudan Build-ni, so'ngra Autentifikatsiya-ni tanlang.
Autentifikatsiya yorlig'ida siz yoqmoqchi bo'lgan provayderlarni qo'shing (Google, Email va Pass, Facebook va boshqalar).
Google misoli:
Yangi provayder qo'shish-ni bosing. Keyin Google. Provayderni yoqing. Foydalanuvchilar ko‘radigan nomni tanlang, masalan, “shogird-tools-auth”.
Ruxsat berilgan domenlar
Sozlamalar yorlig'iga o'ting. Vakolatli domen ostida DT misolingiz domenini qo'shing. Misollar: "disciple.tools” yoki “*.disciple.tools"
DTni sozlash
Sozlamalar (DT) > SSO login-ga o'ting. Ko'p saytda DT multisite plagini bilan Tarmoq boshqaruvchisi > ga o'ting Disciple.Tools > SSO login.
Firebase yorlig'ini oching.
Yuqoridagi firebaseConfig ni shakllantiring, Firebase API kalitiga apiKey qiymatini AIza…, Firebase Project ID-ga projectId qiymatini va Firebase App ID-ga appId qiymatini qo‘shing. Saqlash tugmasini bosing.
Umumiy yorlig'ida Maxsus kirish sahifasini yoqishni "yoqilgan" ga o'rnating va saqlang.
Identifikatsiya provayderlari yorlig'ida "Google" provayderini "yoqilgan" holatiga o'rnating va saqlang.
Hisobdan chiqing va sinab ko'ring!
Muammolarni bartaraf qilish; nosozliklarni TUZATISH
- “Firebase\JWT\Key” sinfi topilmagan xato xabari mobil ilova plaginining eski versiyasidan foydalanilayotganligini ko‘rsatishi mumkin.