0
votes

Permettre à l'utilisateur de marquer la fréquentation une fois par jour

Je travaille sur le système de gestion de la fréquentation.Je veux que l'utilisateur marquait la fréquentation une fois par jour.

Comment puis-je mettre une contrainte pour permettre aux utilisateurs de marquer une fois par jour..e fois je limite le bouton après avoir cliqué ou je peux faire quelque chose dans la logique de base de données. xxx


2 commentaires

Vous devriez utiliser la logique de base de données ici selon 24 heures.


Pouvez-vous s'il vous plaît aider à faire ça ..


3 Réponses :


0
votes

Votre base de données doit créer des entrées quotidiennes en fonction de la date, puis vous vérifierez de votre côté avant que l'utilisateur est assisté ou non si oui, vous devez enregistrer un drapeau booléen dans la base de données et vous devrez vérifier avant que l'utilisateur donne présence qu'il / elle a déjà donné ou n'utilisait pas ce drapeau.


0 commentaires

0
votes

Ajoutez un auditeur à votre chemin que pour la journée Pas l'heure:

Date cDate = new Date();
String fDate = new SimpleDateFormat("yyyy-MM-dd").format(cDate);

e.g. DBreference.child("Attendance").(fDate)


5 commentaires

J'espère que cela vous aidera à mettre en œuvre la logique..Merci


Il obtient également le temps , Date


ohh..my erreur..chat ok


Thats ok..now je veux vérifier que si cette date est disponible.Comment interroger cela , j'ai mis à jour l'image.Kindly.


Attachez une valeur de valorisation au chemin: dbreference.child ("présence"). (FDATE) Lorsque la date est la date actuelle en fonction du système.CurrentTimeMemillis () ou de la classe Calendar si vous utilisez un widget de calendrier. Et puis si le rappel Ondatacharge est appelé, vous avez une valeur, ce qui signifie que vous pouvez désactiver votre bouton / ui pour marquer la présence si elle n'est pas appelée, il n'y a pas de valeur et que vous laissez votre interface utilisateur être activée.



0
votes

La meilleure chose à faire est d'avoir un nœud pour la fréquentation. Firebase encourage les données plates que les données imbriquées. Ensuite, vous pouvez créer un enfant pour chaque jour, avec un utilisateur pour rechercher la journée. De cette façon, même votre interrogation de données est plus facile. Voici un exemple xxx


0 commentaires