home_api.dart 857 B

123456789101112131415161718192021222324
  1. import 'dart:async';
  2. import 'package:cloud_firestore/cloud_firestore.dart';
  3. import '../../shared/constats.dart';
  4. import '../../shared/network/cache_helper.dart';
  5. class HomeApi{
  6. //Not Used
  7. Future<QuerySnapshot<Map<String,dynamic>>> getUsers() async{
  8. return FirebaseFirestore.instance.collection(userCollection).where('uId',isNotEqualTo: CacheHelper.getString(key: 'uId')).get();
  9. }
  10. StreamSubscription<QuerySnapshot<Map<String, dynamic>>> getUsersRealTime() {
  11. return FirebaseFirestore.instance.collection(userCollection).where('uId',isNotEqualTo: CacheHelper.getString(key: 'uId')).snapshots().listen((event) {});
  12. }
  13. StreamSubscription<QuerySnapshot<Map<String, dynamic>>> getCallHistoryRealTime() {
  14. return FirebaseFirestore.instance.collection(callsCollection).orderBy('createAt',descending: true).snapshots().listen((event) {});
  15. }
  16. }