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 voidaddNewUser(java.lang.String imei, java.lang.String username, OnUserAddListener listener)Adds a new user to the database.voidcheckImeiExists(java.lang.String imei, OnImeiCheckListener listener)Checks if a user with the given IMEI exists in the database.voidcheckUsernameExists(java.lang.String username, OnUsernameCheckListener listener)Checks if a user with the given username exists in the database.voiddeleteUser(java.lang.String imei, OnUserDeleteListener listener)Deletes a user from the database.voidonUserNameFound(java.lang.String username, OnUserSearchListener listener)voidsearchUsers(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)
-
-