update y uso de provider

This commit is contained in:
Felipe
2023-10-30 10:25:46 -05:00
parent efa8c37a88
commit 7c902696b6
7 changed files with 256 additions and 183 deletions
+23
View File
@@ -0,0 +1,23 @@
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:prosappco/src/models/user_model.dart';
class UserProvider extends ChangeNotifier {
final FirebaseFirestore _firestore = FirebaseFirestore.instance;
Stream<UserModel>? _itemsStream;
UserProvider() {
_itemsStream = _firestore
.collection('users')
.doc(FirebaseAuth.instance.currentUser?.uid)
.snapshots()
.map((event) {
final data = event.data() as Map<String, dynamic>;
return UserModel.fromFirestore(data);
});
}
Stream<UserModel>? get itemsStream => _itemsStream;
}