Как обновлять местоположение каждые 5 секунд в базе данных реального времени firebase (js код) - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу обновлять местоположение каждые 5 секунд в базе данных реального времени firebase. Существует некоторая проблема логики c, которую я не могу распознать

Этот код обновляет местоположение 3 раза в минуту. Но я хочу обновлять местоположение каждые 5 секунд

Я задал этот вопрос, чтобы Google отправил мне это письмо: Я Адриан, и я помогу вам с этим делом. Глядя на пример кода, который вы отправили, я использовал фрагмент, где вы пишете в базу данных, и работает нормально. Что касается времени обновления местоположения в базе данных, это выглядит как ошибка в логах скрипта c.

Как обновить местоположение за 5 секунд?

Вот мой код

// Start the session
<?php
session_start();
?>
<html>
<body>
<body onload="getLocation()">
<?php
if(isset($_POST['submit'])&&isset($_POST['user'])) {
    $_SESSION['userGet']=$_POST['user'];
}
if (isset($_SESSION['userGet'])) {
    echo $form_value = $_SESSION['userGet'];
}
?>
<form method="post">
<input type="text" id="idd" name="user" value="<?php echo $_POST['user'] ?>"  />
<input type="submit" value="submit" name="submit" />
</form>
var lati;
var longi;
var idd;

function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
        function showPosition(position) {
            n1= position.coords.latitude ;
            n2= position.coords.longitude;
            lati = n1;
            longi = n2;
            var id = document.getElementById("idd").value;
            idd = parseInt(id);
            firebase.database().ref('Location').child(idd).set({
                identity: idd,
                latitude: lati,
                longitude : longi
            });
        }
    }

    else { 
        x.innerHTML = "Geolocation is not supported by this browser.";
    }

    setTimeout(function(){
    window.location.reload();
    },5000);    
} 
</script>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...