Upgrading cloud_firestore 0.1 to 0.2
Breaking0.1.2 โ 0.2.12Breaking1New9Changed3Fixed5Other1
BreakingUpgrade verdict
1 breaking change.
In plain terms
- This version needs a newer Android build setup. Older Flutter projects must update their Gradle configuration before using it.
Must act 1 item needs code or config changes
Dart SDK requirement changed in 0.2.9: >=1.8.0 <2.0.0-dev.infinity โ >=1.8.0 <2.0.0.
What you must change
Breaking1
Upgrades to Gradle 4.1 and Android Studio Gradle plugin 3.0.1, requiring older Flutter projects to upgrade their Gradle setup.
API changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- changed:
method DocumentReference.delete(): Future<Null> โ method DocumentReference.delete(): Future<void> - changed:
method DocumentReference.setData(Map<String, dynamic> data, [SetOptions options]): Future<Null> โ method DocumentReference.setData(Map<String, dynamic> data, [SetOptions options]): Future<void> - changed:
method DocumentReference.updateData(Map<String, dynamic> data): Future<Null> โ method DocumentReference.updateData(Map<String, dynamic> data): Future<void> - added:
class Transaction - added:
ctor Transaction(this._transactionId) - added:
get DocumentReference.documentID: String - added:
get DocumentSnapshot.exists: bool - added:
method CollectionReference.add(Map<String, dynamic> data): Future<DocumentReference> - added:
method DocumentReference.get(): Future<DocumentSnapshot> - added:
method Firestore.runTransaction( TransactionHandler transactionHandler, {Duration timeout = โฆ}): Future<Map<String, dynamic>> - added:
method Query.endAt(List<dynamic> values): Query - added:
method Query.endBefore(List<dynamic> values): Query - added:
method Query.getDocuments(): Future<QuerySnapshot> - added:
method Query.limit(int length): Query - added:
method Query.startAfter(List<dynamic> values): Query - added:
method Query.startAt(List<dynamic> values): Query - added:
method Transaction.delete(DocumentReference documentReference): Future<void> - added:
method Transaction.get(DocumentReference documentReference): Future<DocumentSnapshot> - added:
method Transaction.set( DocumentReference documentReference, Map<String, dynamic> data): Future<void> - added:
method Transaction.update( DocumentReference documentReference, Map<String, dynamic> data): Future<void> - added:
static field Firestore.TransactionHandler>: final Map<int, TransactionHandler> - added:
typedef Future<dynamic> TransactionHandler(Transaction transaction)