Przez Typ danych odniesienia Mam na myśli Typ danych wspierany przez Firestore. nie Odniesienie do dokumentu.

Jak dodać typ danych odniesienia?

Jak używać typu danych referencyjnych jako klucz obcy, który odnosi się do innego dokumentu?

0
jhashane 3 czerwiec 2018, 09:49

3 odpowiedzi

Najlepsza odpowiedź

Właściwie rozwiązałem to i zrealizowałem, jak ustawić i zapytać za pomocą typu danych referencyjnych. Wiedziałem, jak to ustawić zgodnie z Doc. Chciałem wiedzieć, czy pojawiła się kolejna metoda.

1
jhashane 5 czerwiec 2018, 12:53

Możesz utworzyć obiekt DokumentReference, który odnosi się do dokumentu, na który chcesz wskazać. Po prostu dodaj to jako pole do dokumentu, który musi go odwołać, tak jak każdy inny ciąg lub wartość liczbowa. SDK utworzy dla niego pola typu odniesienia.

0
Doug Stevenson 3 czerwiec 2018, 15:43

Nie wiem, czy zrozumiałem twój problem, ale:

//--references
    private final  DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();

    private DatabaseReference videoListReference = 
    databaseReference.child("VideoList");


//---method    
    private void writeNewVideo(String id, String userId, String title)
        {
            try {
                Video video = new Video(id, userId, title);
                videoReference.child(id).setValue(video);
                videoListReference.child(uid).child(id).setValue(video);
            }catch (Exception e)
            {
                e.printStackTrace();
            }
        }

Możesz ustawić FK według parametrów w metodzie

0
hkchakladar 27 październik 2018, 17:11