Package com.kernelcrew.moodapp.data
Class FollowProvider
java.lang.Object
com.kernelcrew.moodapp.data.FollowProvider
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.android.gms.tasks.Task<Void>
acceptRequest
(String targetUid, String requesterUid) com.google.android.gms.tasks.Task<Void>
deleteRequest
(String targetUid, String requesterUid) fetchFollowers
(String userUid) fetchFollowing
(String userUid) static FollowProvider
com.google.android.gms.tasks.Task<Boolean>
hasPendingRequest
(String targetUid, String requesterUid) Returns true if requesterUid has a pending follow request to targetUidcom.google.android.gms.tasks.Task<Boolean>
isFollowing
(String userUid, String targetUid) Returns true if userUid is already following targetUidcom.google.firebase.firestore.ListenerRegistration
listenForFollowing
(String userUid, com.google.firebase.firestore.EventListener<com.google.firebase.firestore.QuerySnapshot> listener) com.google.android.gms.tasks.Task<Void>
sendRequest
(String targetUid, String requesterUid) com.google.android.gms.tasks.Task<Void>
-
Method Details
-
getInstance
-
listenForFollowing
public com.google.firebase.firestore.ListenerRegistration listenForFollowing(String userUid, com.google.firebase.firestore.EventListener<com.google.firebase.firestore.QuerySnapshot> listener) -
sendRequest
-
deleteRequest
-
acceptRequest
-
fetchFollowers
-
fetchFollowing
-
unfollow
-
isFollowing
Returns true if userUid is already following targetUid -
hasPendingRequest
public com.google.android.gms.tasks.Task<Boolean> hasPendingRequest(String targetUid, String requesterUid) Returns true if requesterUid has a pending follow request to targetUid
-