plugins { id("com.android.application") id("kotlin-android") id("dev.flutter.flutter-gradle-plugin") // اضافه کردن پلاگin گوگل سرویسز برای فایربیس id("com.google.gms.google-services") } android { namespace = "com.example.lba" compileSdk = flutter.compileSdkVersion ndkVersion = flutter.ndkVersion compileOptions { // فلاتر به صورت پیش‌فرض از جاوا ۸ استفاده می‌کند. // اگر به صورت دستی به ۱۱ تغییر داده‌اید، مشکلی نیست. sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" } defaultConfig { applicationId = "com.example.lba" // حداقل SDK برای کتابخانه‌های جدید فایربیس معمولاً ۲۱ است. // ۲۴ که شما تنظیم کرده‌اید کاملاً مناسب است. minSdk = 24 targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName } buildTypes { release { signingConfig = signingConfigs.getByName("debug") // این تنظیمات برای نسخه نهایی (release) مهم هستند // اما برای تست می‌توانید آن‌ها را غیرفعال نگه دارید. // isMinifyEnabled = true // isShrinkResources = true // proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } } flutter { source = "../.." } // اضافه کردن این بخش برای کتابخانه‌های فایربیس dependencies { // اضافه کردن Firebase Bill of Materials (BoM) // این کار نسخه‌های تمام کتابخانه‌های فایربیس را مدیریت می‌کند implementation(platform("com.google.firebase:firebase-bom:33.1.0")) // کتابخانه‌های مورد نیاز برای آنالیتیکس و احراز هویت implementation("com.google.firebase:firebase-analytics") implementation("com.google.firebase:firebase-auth") // کتابخانه مورد نیاز برای پکیج google_sign_in implementation("com.google.android.gms:play-services-auth:21.2.0") }