2017-05-27 2 views
-1

Ich habe eine Frage, ich habe eine App geschrieben, wo sich der Benutzer einloggen und registrieren kann, mit Namen, E-Mail, Adresse und Standort. Wie kann ich erreichen, dass der Benutzer die Benutzerinformationen nur für diesen Benutzer in einer Tabelle oder als Etikett anzeigt?Firebase Swift 3 Benutzerdatenbank anzeigen

Kennt jemand ein gutes Tutorial?

Firebase Database

import UIKit 
import Firebase 
import FirebaseStorage 

class PersoenlicheDatenView: UIViewController, UITableViewDataSource, UITableViewDelegate { 

    var ref: FIRDatabaseReference? 
    var myList:[String] = [] 
    var handle:FIRDatabaseHandle = 0 

    @IBOutlet weak var myTableView: UITableView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let ref = FIRDatabase.database().reference().child("users").queryOrdered(byChild: "email").queryEqual(toValue : "[email protected]") 

     ref.observe(.value, with:{ (snapshot: FIRDataSnapshot) in 
      for snap in snapshot.children { 
       print((snap as! FIRDataSnapshot).key) 
       self.myTableView.reloadData() 
      } 
     }) 
    } 


    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
     return myList.count 
    } 

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
     let cell = UITableViewCell(style: .default, reuseIdentifier: "Cell") 
     cell.textLabel?.text = myList[indexPath.row] 
     return cell 
    } 
} 
+0

Die Frage ist etwas unklar. Wenn sich ein Benutzer anmeldet, möchten Sie * seinen * Knoten von Firebase erfassen und für diesen Benutzer anzeigen? Oder wenn sich ein Benutzer anmeldet Möchten Sie die Daten einem anderen Benutzer anzeigen? Die Antwort wäre je nach Anwendungsfall sehr unterschiedlich. Oh, und bitte füge deine Firebase-Struktur bitte als TEXT-Snippet ein, bitte keine Bilder oder Links. Wenn wir die Struktur in einer Antwort verwenden müssen, müssen wir sie erneut eingeben und die Bilder können nicht durchsucht werden. Sie können Ihre Firebase-Struktur über die Firebase-Konsole -> Drei Punkte rechts -> JSON exportieren abrufen. – Jay

Antwort

0

Wenn Ihre Frage ist es, den Benutzer eigene Informationen angezeigt werden würde ich Firebase-Authentifizierung empfehlen.

Hier sind einige documentation.

Die Firebase-Authentifizierung bietet Ihnen eine einfache Methode zum Anmelden von Benutzern und zum Speichern ihrer Konten über ihre UID (Sie können sich auch an- und abmelden). Wenn Sie die Firebase-Authentifizierung implementiert haben, können Sie diesen Code verwenden.

Ich hoffe, dass Sie diese Antwort als Firebase-Authentifizierung hat Wunder für mich getan hat und ist unglaublich einfach zu bedienen. Es nimmt alle schwierigen Aufgaben des Benutzermanagements auf und beschleunigt den gesamten Prozess.

Verwandte Themen