Best practice für Freund-hinzufügen-system mit FB?

Ich versuche zu denken, der beste Weg, um die Struktur einer Datenbank zu ermöglichen Benutzern das senden/annehmen/ablehnen-Benutzer als Freunde.

Habe ich momentan noch ein system, das ermöglicht Benutzern das durchsuchen durch Benutzer, überprüft, alle notwendigen Sachen wie Personen, die bereits auf Ihrer Liste bhalbhla, aber ich weiß nicht, wie Sie beenden es mit der tatsächlichen Versendung der Einladungen.

Meine Struktur sieht wie folgt aus:

Users
   290384239843
      friends:
          093824098209384: true
      username: Bob
Usernames
      Bob: 290384239843

Ich herausfinden, wenn ich drücken Sie die Schaltfläche „hinzufügen“, es sendet etwas, um sowohl der Anwender als auch auf FB, und ich denke, die beiden Optionen sind:

users
  29038493
    friends
       0283940839024: pending

oder

users 
  02938409384
    friends
       3094809384903 : true
    pendingFriends: 
       0283940839024: true

Ich denke, beide könnte möglicherweise funktionieren, aber ich dachte, ich würde das erreichen, incase, ich könnte einige Leitlinien, die von jemand mit mehr Erfahrung mit diesem. Vielleicht gibt es einen besseren Weg, ganz anders?

  • Hey. Ich bin der Migration von Parse zu FB. Könnten Sie erzählen, wie Sie überprüft haben, Menschen, die bereits auf Ihren Listen und andere notwendige Prüfungen? Ich verwendet, um die Nutzung von Cloud-Code zu Parsen, nicht sicher, wie zu tun es auf FB.
  • stackoverflow.com/questions/41198113/…
InformationsquelleAutor J.Doe | 2016-07-24



One Reply
  1. 3

    Ihre beiden Optionen gut Aussehen zu mir.
    Sie haben zu denken, wo Sie wollen, dass diese Informationen über „Freundschaftsanfragen“ angezeigt werden, in Ihrer app, wenn Sie es brauchen, angezeigten in anderer Hinsicht (wie sehen alle ausstehenden Freundschaftsanfragen oder finden Sie alle Freundschaftsanfragen ein Benutzer versendet) und duplizieren Sie die request-Daten an alle Knoten, die Sie brauchen.
    Sie können auch verwenden, anstelle von “ status = „pending“ eine einfache true \ false-Wert.

    True = friends 
    False = not approved
    Null = does not exist
    • Wären Sie in der Lage, mir zu helfen mit diesem? stackoverflow.com/questions/41198113/…
    • Könnten Sie erklären, wie würden Sie jetzt setup die Regeln für die db? So dass ein Benutzer kann nicht einfach fügen Sie sich selbst als Freund?
    • Sagen wir, wir haben einen feed von Menschen, er ist noch keine Freunde. Wie kann Sie entfernen, die person von seinem Futter, wenn er und diese person wird Freunde?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.