Czy istnieje sposób na uzyskanie czasu serwera bez wcześniejszego ustawienia? Na przykład, mogę po prostu zrobić:Pobieranie czasu serwera Firebase bez ustawiania go najpierw
curl -X PUT -d '{".sv": "timestamp"}' https://SampleChat.firebaseIO-demo.com/servertime.json
która zwróci czas serwera, ale ten ustawia wartość servertime
w moim Firebase instancji. Powinienem zauważyć, że używam API REST.
Firebase jest o komunikacji klient-klient. Nie sądzę, że obecnie eksponuje czas po stronie serwera. –
@FrankvanPuffelen W przypadku wpisów umieszczonych w firebase można użyć powyższego JSON lub użyć 'Firebase.ServerValue.TIMESTAMP' (patrz: https://www.firebase.com/docs/managing-presence.html) - który ja może dobrze, ale nie chcę pisać czasu serwera, po prostu chcę go zdobyć. Powyższe rozwiązanie działa dobrze, po prostu chcę to zrobić bez konieczności pisania/usuwania wartości. – Prisoner
Miałem do czynienia z tym samym problemem i Wygląda na to, że potrzebujesz tylko obojętnego pola znacznika czasu, w którym umieścisz symbol zastępczy, a następnie odsłuchasz go, gdy serwer zmieni go na rzeczywisty znacznik czasu. Jeśli masz wielu użytkowników lub aplikacje z prośbą o to, musi być pole manekina dla każdego z nich, ponieważ mogą konkurować o jeden. – webduvet