0

Ich entwickle eine Android-Anwendung mit den Firebase-Quickstart-Codebeispielen. Meine App ist eine E-Auction App, es gibt drei Registerkarten für den Benutzer Festpreis, Auktion und Mein Eintrag. Die ersten beiden Tabs enthalten die Beiträge aller Community in der jeweiligen Kategorie entweder Festpreis oder zur Auktion.
Der Tab Meine Einträge enthält die vom Benutzer geposteten Posts. Die Posts erscheinen in einer Kartenansicht. Wenn auf einen Beitrag geklickt wird, beginnt eine Aktivität, bei der der gesamte Beitrag detailliert ist. Ich möchte in der Aktionsleiste der Detailansicht ein Löschsymbol anzeigen, so dass das Löschsymbol nur sichtbar ist, wenn der aktuell angemeldete Benutzer seinen eigenen Beitrag anzeigt. Das heißt, die Möglichkeit, einen Beitrag zu löschen, sollte nur für den Benutzer gelten. Ich benutze Firebase für die Datenbank. Ich habe den Löschvorgang eingerichtet, aber ich muss ihn mit dieser Funktionalität verknüpfen.So ändern Sie Aktionsleisten-Schaltflächen basierend auf einer bestimmten Bedingung in einer bestimmten Aktivität

Bitte Hilfe

Antwort

1

Eine schnelle Lösung jedes user's uid auf ihren Posten zu befestigen wäre dann vergleichen Sie es mit der des aktuellen Benutzers, wenn abgerufen.

if(post_uid==current_uid){ 
showdelete(); 
} 
Verwandte Themen