Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

ตัวอย่างนี้สาธิตวิธี สร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

ขั้นตอนการสร้าง Firebase Project

  1. สมัคร Firebase - ไปที่ https://firebase.google.com/
  2. Sign In - คลิกปุ่ม Sign In ใส่ Gmail และรหัสผ่าน
  3. Go to Console - หลัง Login สำเร็จ คลิก "Go to Console" เพื่อเข้าหน้าคอนโซล
  4. Add Project - คลิก "Add Project" ใส่ชื่อโปรเจกต์ และยอมรับเงื่อนไข
  5. Create Project - รอสร้างโปรเจกต์เสร็จ จะเข้าสู่หน้า Console
  6. เพิ่ม Android App - คลิกไอคอน Android ใส่ Package Name และ SHA-1 (ถ้ามี)
  7. Register App - ดาวน์โหลด google-services.json วางในโฟลเดอร์ app/ ของโปรเจกต์
  8. เพิ่ม Dependencies - ตามคำแนะนำใน Console (build.gradle project และ app level)
  9. Sync & Run - Sync Gradle แล้วรันแอป

ภาพประกอบขั้นตอน (Screenshots)

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

วิธีสร้างบัญชี Firebase สำหรับแอปพลิเคชัน Android

การตั้งค่า Gradle (สำคัญ)

Project-level build.gradle

buildscript {
    dependencies {
        // เพิ่มบรรทัดนี้
        classpath 'com.google.gms:google-services:4.4.0' // ใช้เวอร์ชันล่าสุด
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

App-level build.gradle

plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services' // เพิ่ม Plugin นี้
}

dependencies {
    // Firebase BoM (แนะนำ - จัดการเวอร์ชันอัตโนมัติ)
    implementation platform('com.google.firebase:firebase-bom:32.0.0')
    
    // Libraries ที่ต้องการ (ตัวอย่าง)
    implementation 'com.google.firebase:firebase-analytics'
    implementation 'com.google.firebase:firebase-auth'
    implementation 'com.google.firebase:firebase-firestore'
}

คำแนะนำเพิ่มเติม (2024+)

  • Firebase BoM (Bill of Materials) - ใช้ BoM เพื่อไม่ต้องจัดการเวอร์ชันแต่ละ Library เอง
  • Kotlin KTX Extensions - ใช้ firebase-auth-ktx, firebase-firestore-ktx สำหรับ Coroutines/Flow
  • Firebase Console ใหม่ - UI อาจแตกต่างจาก Screenshot (Firebase อัปเดตบ่อย)
  • SHA-1 - จำเป็นสำหรับ Firebase Auth (Phone, Google Sign-In) และ Dynamic Links
  • google-services.json - อย่า Commit ขึ้น Git Public! (มี API Key)

Firebase Services ยอดนิยมสำหรับ Android

Service ใช้ทำอะไร
Authentication Login/Register (Email, Phone, Google, Apple, Anonymous)
Firestore NoSQL Database Real-time, Offline Sync
Realtime Database JSON Database Real-time (เก่า แต่ยังใช้ได้)
Cloud Messaging (FCM) Push Notification
Crashlytics Crash Reporting & Analytics
Remote Config เปลี่ยนแปลงพฤติกรรมแอปโดยไม่ Deploy ใหม่
Cloud Functions Backend Code (Serverless)
Storage เก็บไฟล์ (รูป, วิดีโอ, ไฟล์ทั่วไป)

That's it. Happy coding! 🎉