Package com.example.qrgo.firebase
Class UserFirebaseManager
- java.lang.Object
-
- com.example.qrgo.firebase.BaseFirebaseConnectManager
-
- com.example.qrgo.firebase.UserFirebaseManager
-
public class UserFirebaseManager extends BaseFirebaseConnectManager
-
-
Field Summary
-
Fields inherited from class com.example.qrgo.firebase.BaseFirebaseConnectManager
db
-
-
Constructor Summary
Constructors Constructor Description UserFirebaseManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNewUser(java.lang.String imei, java.lang.String username, OnUserAddListener listener)
Adds a new user to the database.void
checkImeiExists(java.lang.String imei, OnImeiCheckListener listener)
Checks if a user with the given IMEI exists in the database.void
checkUsernameExists(java.lang.String username, OnUsernameCheckListener listener)
Checks if a user with the given username exists in the database.void
deleteUser(java.lang.String imei, OnUserDeleteListener listener)
Deletes a user from the database.void
onUserNameFound(java.lang.String username, OnUserSearchListener listener)
void
searchUsers(java.lang.String searchQuery, OnUserSearchListener listener)
Search for users based on their username, first name, and last name.
-
-
-
Method Detail
-
checkImeiExists
public void checkImeiExists(java.lang.String imei, OnImeiCheckListener listener)
Checks if a user with the given IMEI exists in the database.- Parameters:
imei
- The IMEI to check for.listener
- The listener to handle the result of the operation.
-
checkUsernameExists
public void checkUsernameExists(java.lang.String username, OnUsernameCheckListener listener)
Checks if a user with the given username exists in the database.- Parameters:
username
- The username to check for.listener
- The listener to handle the result of the operation.
-
addNewUser
public void addNewUser(java.lang.String imei, java.lang.String username, OnUserAddListener listener)
Adds a new user to the database.- Parameters:
imei
- The IMEI of the new user.username
- The username of the new user.listener
- The listener to handle the result of the operation.
-
deleteUser
public void deleteUser(java.lang.String imei, OnUserDeleteListener listener)
Deletes a user from the database.- Parameters:
imei
- The IMEI of the user to be deleted.listener
- The listener to handle the result of the operation.
-
searchUsers
public void searchUsers(java.lang.String searchQuery, OnUserSearchListener listener)
Search for users based on their username, first name, and last name.- Parameters:
searchQuery
- The search query to use.listener
- The listener to call when the search is complete.
-
onUserNameFound
public void onUserNameFound(java.lang.String username, OnUserSearchListener listener)
-
-