beginTransaction method
Begins a transaction
Implementation
@override
Future<DSTransaction> beginTransaction() async {
final documents = _documents;
final response = await documents.beginTransaction(
firestore.BeginTransactionRequest(),
_databasePath,
);
final transaction = response.transaction;
if (transaction == null || transaction.isEmpty) {
throw DSDatabaseError('Firestore transaction token is missing.');
}
return _FirestoreTransaction(this, transaction);
}