Как я могу отправить ссылку на базу данных Firebase, отправляя другую страницу? - PullRequest
0 голосов
/ 02 мая 2018

Я хочу только один анонс моего ссылочного объекта базы данных Firebase

так что я попробую это ...

index.php (JavaScript)

var auth, database, userInfo;
var Attendances_monthlyRef, Attendances_dailyRef, UsersRef;
database = firebase.database();

auth = firebase.auth();
var authProvider = new firebase.auth.GoogleAuthProvider(); //구글 인증창 선언
auth.onAuthStateChanged(function(user){
  if (user) { //인증 성공 → need for login?
    userInfo = user;
    Attendances_dailyRef = database.ref('Attendances_daily/'+userInfo.uid );
    document.GetValue.Database.value = JSON.stringify(Attendances_dailyRef);
    } else { 
      auth.signInWithPopup(authProvider);
    }
})

(HTML)

<form action="TimeSheet.php" name="GetValue" method="post">
    <input type=submit style='font-size:16pt' value="シフト画面に行こう"/>
    <input type=textarea name="Database" style='font-size:16pt'/>
</form>

TimeSheet.php (PHP)

<?php
  $AuthUser = json_decode($_POST["Database"]); //Ref
  print_r($AuthUser);
?>

(JavaScript)

<script src="https://www.gstatic.com/firebasejs/4.13.0/firebase.js"> </script>
<script>
function DBmodify() {
  var buttonText = document.getElementById("modify").value;
  if(buttonText == "修正終了") {

    var Ref='<?=$AuthUser?>';
    console.log(Ref);

    Ref.on('value', function(data){
      alert(data.val());
    });
  }
}

но это не работает. из-за типа Ref. Я отправляю его в формате JSON, но он отправляет только текстовый тип (адрес http)

Я хочу знать, как я могу отправить ссылку на базу данных Firebase в Интернете на другую страницу. есть ли способ?

(конечно я знаю способ -> другая инициализация firebase на другой странице, но я хочу использовать только один объект)

==== edit ====

к сожалению, мой сервер нативный php5.6 , поэтому я не могу использовать FIREBASE PHP SDK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...