firebase 9.0.3
firebase: ^9.0.3 copied to clipboard
Firebase libraries for Dart on the web and server
9.0.3 #
- Mark the package as discontinued.
9.0.2 #
- Updated documented and tested JS library version to
8.10.0(August 19, 2021).
9.0.1 #
- Relax null-safe restrictions in analytics.
This fixes these issues:- Allow resetting the screen name by passing a null screen name.
- Allow resetting the user id by passing a null uid.
- Allow resetting a user property by passing a null value for the user property.
- Updated documented and tested JS library version to
8.3.1(March 18, 2021).
9.0.0 #
- Enable null safety
- Require Dart 2.12 or greater.
8.0.0 #
- Firestore
Settings:- Removed deprecated
timestampsInSnapshots. - Added
mergeandignoreUndefinedProperties.
- Removed deprecated
- Add optional
PersistenceSettingsparameter toFirestore.enablePersistence. - Improve testing for Firestore types.
Auth: addedFutureOr<User> get currentUserAsync.- Updated documented JS version to
8.2.0.
7.3.3 #
firebase_io.dart: Changed the type ofclientin theFirebaseClientconstructors fromBaseClienttoClientfrompackage:http.- Fixed an issue with accessing properties on event during
UploadTask.onStateChanged.
7.3.2 #
- Changing the return type of cloud function call return from
Map<String, dynamic>todynamicso any value can be returned from the cloud function call. - Updated documented JS version to
7.23.0.
7.3.0 #
- added additional options to interop 'Settings' to Fix Timestamp Error.
7.2.2-dev #
- Enabled sending of user properties in analytics with
setUserProperties. - Removed unused (and unusable)
CustomParamsclass.
7.2.1 #
- Mark intereop types
AuthProviderandOAuthCredentialanonymous.
7.2.0 #
- Added Remote Config support.
- See the top-level
remoteConfigfunction and the relatedRemoteConfigclass.
- See the top-level
- Added back
AuthProviderand madeOAuthProvidera subtype.
7.1.0 #
- Added
Auth.fetchSignInMethodsForEmailandAuth.isSignInWithEmailLink.
7.0.0 #
- BREAKING renamed
AuthCredentialintoOAuthCredentialto align with JS API - BREAKING removed deprecated Firestore
Settings.timestampsInSnapshots. - Added support for functions.
- Added
idToken,accessTokenandsecrettoOAuthCredential - Added support for Email Link authentication.
- Firestore
SettingsaddedcacheSizeBytes,host, andsslproperties. - Added
measurementIdandappIdtoFirebaseOptions(both required for analytics) - Added analytics and performance interop
- Added
User.getIdTokenResult. - Removed long-deprecated
Auth.fetchProvidersForEmailfunction. - Updated documented JS library from
6.6.1of the JS API to7.4.0.
6.0.0 #
-
BREAKING Removed and renamed members across
authandfirestoreto align with v6 changes to JS API. -
BREAKING The
Promisepolyfil has been removed from the JS SDK. Users will have to include their own polyfil forPromise. -
BREAKING All of the setters on
FirebaseErrorhave been removed. -
Added
serverResponsegetter toFirebaseError. -
Added
FieldValue.incrementstatic function. -
Added support for storage List API.
-
Added support for firestore
collectionGroup. -
Added
OAuthProvider.
5.0.4 #
- Require at least Dart 2.1.0.
- Updated documented JS library from
5.5.2of the JS API to5.10.1.
5.0.3 #
- Add support for firestore
FieldValue.arrayUnion()andFieldValue.arrayRemove() - Fix a number of issues in interop.
- Support the latest
pkg:http.
5.0.2 #
-
Updated documented JS library from
5.1.0of the JS API to5.5.2. -
Fixed issues with canceled subscriptions in Database
Query.
5.0.1 #
- README updates.
5.0.0 #
-
Updated from
4.13.0of the JS API to5.1.0. -
Auth
getTokenhas been removed.linkWithCredential,fetchProvidersForEmail,signinWithCredential, andreauthenticateWithCredentialhave been deprecated.createUserWithEmailAndPassword,signInAnonymously,signinWithCustomToken, andsignInWithEmailAndPasswordall returnUserCredentialinstead ofUser.
-
Firestore
QuerySnapshot.docChangesis now a function.timestampInSnapshotsis set totrueby default.
-
Storage
downloadURLsanddownloadURLhave been removed.
4.5.1 #
-
Require at least Dart SDK
2.0.0-dev.61. -
Simplify promise-Future interop using new
dart:htmlAPI. -
Fixed remaining issues with Dart2 runtime semantics.
4.5.0 #
-
Updated tested JS API version to
4.13.0.- Deprecated
downloadURLanddownloadURLs.
- Deprecated
-
Require at least Dart SDK
2.0.0-dev.36.
Firestore #
-
Moved
setLogLevelto a top-level method fromFirestore. Not considering this a breaking change since the method never worked as previously exposed. -
Added
isEqualtoCollectionReference,DocumentSnapshot,SnapshotMetadataandQuerySnapshot. -
Added
disableNetworkandenableNetworktoFirestore
4.4.0 #
-
Added support for Firebase Cloud Messaging.
-
Updated tested/documented Firebase JS API
4.10.1. -
BREAKING Firestore
Blobis no longer wrapped. It is now just the raw interop object.- The only practical change is the
fromUint8Liststatic function is nowfromUint8Array– since it maps to the source JS function. - Usage of
Blobfor value storage was broken until this change, so a we're not doing a major version update.
- The only practical change is the
-
Added
isEqualAPI toBlob,GeoPoint,FieldValue, andFieldPath.
4.3.1 #
- Support
DocumentReferenceandGeoPointas a field values in a document.
4.3.0 #
- Upgraded to Firebase JS API
4.8.1. - Added
metadataproperty toUser. - Added
isNewUserproperty toAdditionalUserInfo. - Updated auth examples and tests with the latest features.
- Added new Firestore library - see README and example/firestore on how to use it.
- Added new APIs for the
Authlibrary which function the same as their counterparts but return aFuturethat resolves with aUserCredentialinstead of aUser. These methods will be eventually renamed to replace the older methods. _createUserAndRetrieveDataWithEmailAndPassword_signInAndRetrieveDataWithCustomToken_signInAndRetrieveDataWithEmailAndPassword_signInAnonymouslyAndRetrieveData
4.2.0+1 #
- Updates to
lib/src/files that are not meant for consumptions outside this package.
4.2.0 #
- Improve the generic types in the interop library.
- Upgraded to Firebase JS API
4.4.0. - Added client side localization for email actions, phone authentication SMS
messages, OAuth flows and reCAPTCHA verification:
- Added readable/writable
languageCodeproperty toAuth. - Added
useDeviceLanguagemethod.
- Added readable/writable
- Added the ability to pass a continue URL/state when triggering a password reset/email verification which gives a user the ability to go back to the app after completion.
- Added support for the ability to open these links directly from a mobile app
instead of a web flow using Firebase Dynamic Links:
sendEmailVerificationandsendPasswordResetEmailhave optionalActionCodeSettingsparameter.
- Added
Persistencestate viasetPersistencemethod onAuthclass. - Updated auth example with the latest features.
4.1.0 #
- Upgraded to Firebase JS API
4.2.0. - Added
toJsontoDataSnapshotandQuery. Auth:- Implemented
PhoneAuthProviderandRecaptchaVerifier.
- Implemented
User:- Added
phoneNumberproperty to theUserInfo. - Added
linkWithPhoneNumber,updatePhoneNumberandreauthenticateWithPhoneNumbermethods.
- Added
- New example demonstrating
PhoneAuthProviderfunctionality inexample/auth_phone. - Added more tests for V4 API.
4.0.0 #
-
Upgraded to Firebase JS API
4.1.3. -
Breaking changes
- The value in
Auth.onAuthStateChangedis nowUser.AuthEventhas been removed.
- The value in
-
Removed deprecated APIs:
Userlinkmethod in favor oflinkWithCredential.reauthenticatemethod in favor ofreauthenticateWithCredential.
AuthCredentialproviderproperty in favor ofproviderId.
-
User: addedgetIdToken,reauthenticateAndRetrieveDataWithCredential,linkAndRetrieveDataWithCredential, andtoJson(). -
Auth: addedsignInAndRetrieveDataWithCredentialandonIdTokenChanged.
3.2.1 #
- Update minimum Dart SDK to
1.21.0– required to use generic method syntax.
3.2.0 #
- The
FirebaseJsNotLoadedExceptionis thrown when the firebase.js script is not included in the html file. - Fix to support
dartdevc.
3.1.0 #
- Updates from the Firebase
3.8.0and3.9.0inauthlibrary:User- Deprecated
linkmethod in favor oflinkWithCredential. - Deprecated
reauthenticatemethod in favor ofreauthenticateWithCredential. - Added new
reauthenticateWithPopupandreauthenticateWithRedirectmethods.
- Deprecated
UserCredential- Added new
operationTypeproperty.
- Added new
AuthCredential- Deprecated
providerproperty in favor ofproviderId.
- Deprecated
- The
app.storage()has now an optional storage bucket parameter.
3.0.2 #
- Throw
FirebaseClientExceptionif there are request failures infirebase_io.dart. - Fix provider's
addScopeandsetCustomParametersmethods return types. - Support the latest release of
pkg/func.
3.0.1 #
-
Updated documentation and tests to reference the latest JS release:
3.7.2 -
Improvements to
README.md
3.0.0 #
- Completely rewritten for Firebase v3.
0.6.6+3 #
- Support
crypto2.0.0.
0.6.6+2 #
-
Strong-mode clean.
-
Doc fixes.
0.6.6+1 #
- Support non-integer values for
priorityin set operations.
0.6.6 #
-
Support latest version of
pkg/crypto -
Support latest version of
firebase.js- 2.4.2
0.6.5+1 #
- Fixed
FirebaseClient.postto usePOST.
0.6.5 #
- Added
FirebaseClient.posttofirebase_io.dart.
0.6.4 #
- Added
Firebase.ServerValue.TIMESTAMPconstant
0.6.3 #
- Added
onCompleteargument toFirebase.push.
0.6.2 #
-
Fix an issue calling
pushwith aMap. -
Fixed the return type of
Firebase.onAuth. Also made the returnedStreamasynchronous.
0.6.1 #
-
Added
anonymousconstructor toFirebaseClient. -
Added
firebase_io.dartlibrary.createFirebaseJwtTokencan be used for authentication.- The
FirebaseClientclass is a simple wrapper for the FirebaseRESTAPI.
-
Added
encodeKeyanddecodeKeymethods tofirebase.dartandfirebas_io.dart. Convenience methods for dealing with key values with disallowed characters.
0.6.0 #
-
Removed deprecated
nameproperty onFirebaseandSnapshot. Usekeyinstead`. -
Removed deprecated
limitmethod onFirebase. UselimitToFirstandlimitToLastinstead.
0.5.1 #
- Updated startAt() and endAt() methods. They don't take a priority anymore and are meant to be used in conjunction with orderBy*
0.5.0 #
-
Added authWithOAuthToken()
-
Changed return value of auth methods to return a native dart Map object containing all authData. This is a breaking change.
0.4.0 #
-
Updated for Firebase api v2.2.2
-
Deprecated
namegetter on Firebase and DataSnapshot -
Added
keygetter on Firebase and DataSnapshot, replacingname -
Added changeEmail()
-
Added authAnonymously(), authWithOAuthPopup(), authWithOAuthRedirect()
-
Added getAuth() and onAuth() listener
-
Added orderByChild(), orderByKey(), orderByValue(), orderByPriority()
-
Added equalTo(), limitToFirst(), limitToLast()
-
Deprecated
limiton Query object -
Added
existsgetter to DataSnapshot -
Added several tests
0.3.0 #
- Add createUser(), removeUser() and authWithPassword() (thanks to wilsynet)
- AuthResponse.auth was changed to type JsObject
0.2.1 #
- Added new
authWithCustomTokenmethod (thanks to rayk) - Deprecate
auth
0.2.0+1 #
- Updated README to include latest
firebase.jslink.
0.2.0 #
-
A number of breaking changes and updates.
-
A number of methods are now properties.
0.1.1+3 #
-
Fixed up tests.
-
Cleaned up library structure.