Я хочу только один анонс моего ссылочного объекта базы данных 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