2016-05-28 4 views
0

Ich erzeuge einige zufällige "alphanumerische Zeichen" und speichere die Daten zusammen mit GeoFire Speicherort darin.Wie wird eine genaue Firebase-Referenz angegeben?

Hier ist, wie ich zufällig alphanumerische Zeichen am Erzeugung:

String rac = UUID.randomUUID().toString(); 

Die Daten werden immer unter diesem gespeichert: appname/anotherReference/rac/

Das Problem ist jetzt, dass, wie könnte ich gebe die genaue Nummer der zufällig generierten alphanumerischen Zeichen, damit ich Daten davon abrufen kann?

+0

Wie es aussieht, gibt es nicht genug Informationen für mich zu helfen. Ich redigierte in der Hoffnung, dass andere es besser verstehen könnten als ich. Wenn dies nicht der Fall ist, bearbeiten Sie Ihre Frage so, dass sie den [minimalen * vollständigen * Code zur Reproduktion des Problems] (http://stackoverflow.com/help/mcve) enthält. –

Antwort

0

Dieses Problem wurde gelöst, indem einfach eine Referenz wie folgt gegeben wurde: https://appname.firebaseio.com/anotherReference/.

Ich erfuhr, dass es keine Notwendigkeit gab, davon rac auch zu geben!

Wie auch immer, Chris Conway hat mir bei der Lösung dieses Problems sehr geholfen.

1

Weitere Informationen können erforderlich sein, aber ich kann definitiv einen Stich machen.

Wenn Sie eine Referenz unter appname/anotherReference erstellen und alle untergeordneten Elemente abrufen, können Sie snapshot.getKey() für jedes untergeordnete Element verwenden, um den Schlüssel (rac) abzurufen, der den gewünschten Wert darstellt Zugriff? Wenn Sie dies in der App sichtbar gemacht haben, können Sie diese zwischen Benutzern in einer Methode Ihrer Wahl kopieren und freigeben.

+0

Welche Art von Informationen sollte ich Ihnen geben? –

+0

Ich habe eine Einschätzung gegeben, was ich denke, könnte Ihr Problem lösen. Können Sie mir sagen, ob diese Schätzung falsch ist und warum, und ich kann darauf abzielen, meine Antwort relevant zu machen. Entspricht meine Antwort Ihrer Frage? Und wenn nicht, warum nicht? –

+0

Eigentlich ist die Referenz etwa so: https: // appname.firebaseio.com/appname/anotherReference/rac, unter dieser Referenz speichere ich die Daten. Also, was ich will, ist die richtige Referenz, die ich bereitstellen sollte, um die Daten aus dieser Referenz zu erhalten. Ich hoffe, du hast mich! –