Skip to content

Conversation

@Melendez1209
Copy link
Owner

Add Firebase Support

…tion and formatting

- Updated Gradle version to 8.11.0-alpha06.
- Changed Gradle JVM to corretto-23.
- Updated JDK version in project settings to 23.
- Implemented score input validation and formatting in Subject_Card composable.
- Added Slider for adjusting scores.
- Added ExamNameDialog composable for exam name input.
- Updated UI elements and layout in Inputting_Content and Subject_Card composables.
- Improved error handling and input validation for score and full mark fields.
- Removed unused import statements.
- Added GitHub sign-in functionality using FirebaseUI Auth.
- Updated `build.gradle.kts` to include FirebaseUI Auth dependency.
- Added "Sign in with GitHub" button in the sign-in screen.
- Implemented `signInWithGitHub` function in `SignInViewModel` to handle GitHub authentication.
- Added string resource for "Sign in with GitHub".
- Updated database annotation to disable schema export.
- Implemented `FirebaseMessagingService` to handle FCM messages and notifications.
- Added logic to request notification permissions on Android 13+.
- Integrated FCM token retrieval and sending to a server (TODO).
- Implemented `AppOpenAdManager` to manage and display app open ads on application start.
- Added AdMob dependency and initialized Mobile Ads SDK.
- Registered app lifecycle observers and activity lifecycle callbacks for ad management.
- Updated dependencies versions in `build.gradle.kts`
- Moved `AppOpenAdManager` to `core` package
- Updated Firebase UI Auth dependency
- Added notification permission check and request in `MainActivity`
- Updated error messages in `SignInViewModel`
- Updated FCM token retrieval in `MainActivity`
- Refactor NotificationChannel in `FirebaseMessagingService`
@Melendez1209 Melendez1209 merged commit 181c23a into main Apr 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant