0

我試圖從tizen網絡應用程序請求我的firebase。所以我已經將firebase配置添加到腳本部分,然後我需要從javascript訪問我的firebase對象,但我不知道如何繼續,如何聲明'firebase'變量以鏈接到firebase庫?這裏是我的代碼:Tizen Web App中的Firebase

tizen工作室截圖

function init() { 
 

 
\t \t // How to get firebase object ? 
 
\t \t 
 
\t \t firebase.database() 
 
\t \t .ref('/test') 
 
\t \t .once('value').then(function(snapshot) { 
 
\t \t \t 
 
\t \t \t var value = snapshot.val(); 
 
\t \t \t document.querySelector("#foo") 
 
\t \t \t .innerHTML = value; 
 
\t \t \t 
 
\t \t }); 
 
    
 
    ... 
 
}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<meta name="viewport" 
 
\t content="width=device-width, initial-scale=1, user-scalable=no" /> 
 
<title>Hello Tizen</title> 
 
<link rel="stylesheet" href="css/style.css"> 
 
<script src="https://www.gstatic.com/firebasejs/4.0.0/firebase.js"></script> 
 
<script> 
 
    \t // Initialize Firebase 
 
    \t var config = { 
 
    \t  apiKey: "blabla", 
 
    \t  authDomain: "blabla", 
 
    \t  databaseURL: "blabla", 
 
    \t  projectId: "blabla", 
 
    \t  storageBucket: "blabla", 
 
    \t  messagingSenderId: "blabla" 
 
    \t }; 
 
    \t firebase.initializeApp(config); 
 
\t </script> 
 
</head> 
 

 
<body> 
 
\t <div id="container"> 
 
\t \t <div id="contents"> 
 
\t \t \t <span id="foo">To replace </span> 
 
\t \t </div> 
 
\t </div> 
 

 
\t <script src="js/app.js"></script> 
 

 
</body> 
 
</html>


編輯:

加入<access origin="*" subdomains="true"></access>config.xml中解決我的互聯網連接問題

+0

嗨Sylvain。您鏈接的圖像似乎已被破壞(當然,最初至少)。不要爲您的代碼提供圖像,請將其作爲實際格式化文本發佈。 –

+0

嗨AL,我更新了格式化文本,感謝您的建議 – Sylvain

回答

0

你似乎忘了把這些腳本以及

<script src="https://www.gstatic.com/firebasejs/4.0.0/firebase-app.js"></script> 
<script src="https://www.gstatic.com/firebasejs/4.0.0/firebase-database.js"></script> 

火力-app.js應該永遠是第一位。

+0

緋紅色,這不會改變任何東西,因爲「firebase」變量仍然未定義 – Sylvain