Skip to content

Upgrading cloud_firestore 0.1 to 0.2

Breaking0.1.2 โ†’ 0.2.12Breaking1New9Changed3Fixed5Other1

BreakingUpgrade verdict

1 breaking change.

  • This version needs a newer Android build setup. Older Flutter projects must update their Gradle configuration before using it.
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.

Breaking1
Upgrades to Gradle 4.1 and Android Studio Gradle plugin 3.0.1, requiring older Flutter projects to upgrade their Gradle setup.

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)