firebase_dart_admin_auth_sdk 0.0.2
firebase_dart_admin_auth_sdk: ^0.0.2 copied to clipboard
A Dart SDK for Firebase Admin Authentication, enabling secure server-side authentication and user management for Dart-based backend applications.
Changelog #
0.0.2 #
- Bump Dart Version to 3.8.1
- Formatting Changes To Satify Dart Formatter
- Update BSD-3 License
0.0.1 #
- fix and refactor unused code and comments in link_with_credientials.dart.
- refactor signInWithGoogle() logic into a new sign_in_with_credential_view_model.dart for better separation of concerns.
- add sign_in_with_credential_view_model.dart: Introduced a new view model with a comprehensive and platform-adaptive signInWithGoogle() method for both web and mobile.
- add new sign_in_with_popup_screen.dart: New UI screen component likely supporting OAuth sign-in flow via popup.
- Core SDK logic updates with significant changes made to lib/src/firebase_auth.dart:
- refactor to improved credential linking and multi-platform sign-in flows.
- minor updates to multi_factor_resolver.dart.
- dependency Updates Updated one dependency in pubspec.yaml.
0.0.3-pre #
- Eliminated redundant import statements
- Removed duplicate lines for BotToast, firebase_dart_admin_auth_sdk, flutter/material.dart, and flutter_facebook_auth.
- Added a web-specific branch that uses the Google Identity Services (via gis, id, and oauth2) for handling Google OAuth.
- Configured logging for the web SDK (id.setLogLevel('debug')) and updated the token request workflow.
- Enhanced error handling by logging detailed information for cancellation, token errors, and linking failures.
- Added additional try/catch blocks and BotToast notifications for user feedback on errors.
- Ensured that separate code paths for web and mobile are clearly distinguished, with appropriate flows for each platform.
- Consolidated the sign-in logic to reduce code duplication (e.g., signing in with Google and linking credentials).
- Incorporated navigation to the HomeScreen after a successful link with credentials.
- Added BotToast feedback to confirm when an account has been successfully linked.
0.0.2-pre #
🐛 Bug Fixes
- firebase‑sdk: resolve dart analyze errors
- firebase‑sdk: resolve dart analyze errorsand dart dry run
- fixed access token issue
- fixed build error, removed project level android home
✨ New Features
- auth: add Microsoft sign‑in and update auth_redirect_link docs
- auth: add verify id token method
- auth: implement Apple authentication with webview support
- auth: implement service account without impersonation key
- auth: support service account without impersonation key for Dart and Flutter server‑side
- auth: updated verify token method
- implemented remaining tickets
- implemented service account impersonation with gcp
- implemented service account impersonation, added proper documentations
🧹 Chore
- add build runner and test cases
- add code cov and pipeline triggers
- add conditional imports and update pipeline for merged results
- add dart doc commnets
- add logo
0.0.1-pre+22 #
- yaml update
0.0.1-pre+21 #
- update SDK to 3.8.1
0.0.1-pre+20 #
- update SDK to 3.7.0
0.0.1-pre+19 #
- additional update to firebase.verifyidtoken method
0.0.1-pre+18 #
- add firebase.verifyidtoken method
0.0.1-pre+17 #
HotFix:
- Impersonate Service Account Without keys update.
- Reverting to the previous method name FirebaseApp.
initializeAppWithServiceAccountImpersonationGCP
0.0.1-pre+16 #
- Create a service account without using the key impersonation method
- Authenticate using the service account email and project ID
- Obtain ADC (Application Default Credentials) from Google Cloud for authentication
- Remove all incorrect code and previous methods related to this function
0.0.1-pre+15 #
- support service account without impersonation key
- remove node modules
0.0.1-pre+14 #
- Update Yaml file for core dependencies
- add service account impersonation via gap
- update the api call of the following:
- apple sign in auth
- send verification code
- sign in with redirect
- refresh token
- check action code
- confirm password
- create account with email and password
- fetch sign in methods
- send password reset email
- send verification code
0.0.1-pre+13 #
- Update SDK version to 3.6.0
0.0.1-pre+12 #
- Update SDK version formatting
0.0.3 #
- add sign in with redirect & link with credentials & verify password reset code
- add Micorsoft Integration
- update documentation: Added `auth_redirect_link'.
- add feat (auth): Completed the "Sign in with Microsoft" feature and integrated it into a sample app.
- added webView to open apple sign-page page(uses 'client_id=YOUR_SERVICES_ID&')
- fix(code): Removed unused files:
- auth_link_with_phone_number_stub.dart
- auth_redirect_link_stub.dart
0.0.1-pre+10 #
- Add debug initialization in sample app for better testing
- Add Sign In With Facebook To Sample App.
- Add Remaining Signin Methods to the Sample App
- Introduce unit and integration testing
- Update remaining doc dart issues for code clarity
0.0.1-pre+9 #
- Update changelog format of previous release
- Update service account format
0.0.1-pre+8 #
- Add Linter rules for public_members and better code transperancy
- Add initalization with Service Account Impersonation and proper documentation
- Update Gradle Build files and dependencies
- Implement FirebaseAuth.signInWithCustomToken in Sample App
- Implement FirebaseAuth.generateCustomToken in Sample App
- Implement FirebaseAuth.verifyPasswordResetCode in Sample App
- Improve Dart Doc Comments
0.0.1-pre+7 #
- Added README.md for example folder naming conventions.
0.0.1-pre+6 #
- Updated pub.dev README and feature check list for -pre+6 release
- FirebaseUser.linkWithPopup implemented in Sample App
- FirebaseUser.linkWithCredential implemented in Sample App
- FirebaseAuth.signInWithPhoneNumber implemented in Sample App
- FirebaseAuth.getRedirectResult implemented in Sample App
- FirebaseAuth.signInWithRedirect implemented in Sample App
- FirebaseApp.getAuth implemented in Sample App
- FirebaseApp.initializeAuth implemented in Sample App
- Moved example folder for the sample app to proper location for dart conventions.
0.0.1-pre+5 #
- FirebaseStorage.getStorage added to Sample App
- FirebaseAuth.setPersistence added to Sample App
- FirebaseAuth.initializeRecaptchaConfig Method implemented in Sample App
- FirebaseAuth.confirmPasswordReset Method implemented in Sample App
- FirebaseAuth.isSignInWithEmailLink Method implemented in Sample App
- FirebaseAuth.checkActionCode added to Sample App
0.0.1-pre+4 #
- Sample App Package Name Fix
- Service Account Firebase initialization method on Sample App fixed
- FirebaseAuth.createUserWithEmailAndPassword feature implemented in Sample App
- FirebaseAuth.signInWithEmailAndPassword feature implemeneted in Sample App
- Initialize Firebase with Environment Variables GCP Auth Method # 2 implemented in Sample App
- FirebaseAuth.connectAuthEmulator feature implemented in Sample App
- FirebaseAuth.signInWithCredential (Google) implemented in Sample App
- FirebaseAuth.setLanguageCode() implemented in Sample App
- FirebaseUser.updatePassword() implemented in Sample App
- FirebaseUser.reload() implemented in Sample App
- FirebaseUser.unlink(Google, Apple) - auth provider Google & Apple implemented in Sample App
- FirebaseUser.sendEmailVerification() implemented in Sample App
- FirebaseAuth.revokeAccessToken() implemented in Sample App
- FirebaseAuth.applyActionCode implemented in Sample App
- Update the User model
- Added a copy with function to the user model
- Used the copy with function in the updateUser method.
- Added web and grpc libraries to the pubspec.yaml
- FirebaseAuth.signOut feature implemented in the Sample App
- FirebaseAuth.updateCurrentUser feature implemented in Sample App
- FirebaseLink.parseActionCodeURL feature implemented in Sample App
- FirebaseUser.deleteUser feature implemented in Sample App
- FirebaseUser.getIdToken feature implemented in Sample App
- FirebaseUser.getIdTokenResult feature implemented in Sample App
- FirebaseAuth.getMultiFactorResolver Method implemented in Sample App
- FirebaseAuth.fetchSignInMethodsForEmail implemented in Sample App
- FirebaseAuth.connectAuthEmulator implemented in Sample App
- FirebaseAuth.sendPasswordResetEmail Method implemented in Sample App
- FirebaseAuth.revokeAccessToken Method implemented in Sample App
- FirebaseAuth.onIdTokenChanged Method implemented in Sample App
- FirebaseAuth.onAuthStateChanged Method implemented in Sample App
0.0.1-pre+3 #
- Update sendPasswordResetEmail
- Update revokeAccessToken
- Update onIdTokenChanged
- Update onAuthStateChanged
- Update isSignInWithEmailLink
- Update dispose method
0.0.1-pre+2 #
- Add sendPasswordResetEmail
- Add revokeAccessToken
- Add onIdTokenChanged
- Add onAuthStateChanged
- Add isSignInWithEmailLink
- Add dispose method
0.0.1-pre+1 #
- Add new authentication methods to FirebaseAuth class
- Implement signInWithCustomToken, signInWithCredential, sendSignInLinkToEmail, and signInWithEmailLink
- Update test suite with new tests for added functions
- Resolve ActionCodeSettings import and usage issues in tests
- Update README with documentation for new authentication methods
- Improve error handling and response parsing for all auth methods
- Ensure compatibility with latest Firebase Auth API changes
- Update Documentation and support subscriptions.
0.0.1-pre #
- Initial pre-release version of the Firebase Dart Admin Auth SDK.