set method
Writes to the document referred to by this DocumentReference. If the document does not yet exist, it will be created.
Implementation
Future<WriteResult> set(T data) async {
  final writeBatch = WriteBatch._(this.firestore)..set(this, data);
  final results = await writeBatch.commit();
  return results.single;
}