0

我正在尝试从 tizen 网络应用程序请求我的 firebase。所以我已经将firebase配置添加到脚本部分,然后我需要从javascript访问我的firebase对象但我不知道如何继续,如何声明'firebase'变量以链接到firebase lib?这是我的代码:

tizen工作室截图

或者

function init() {

		// How to get firebase object ?
		
		firebase.database()
		.ref('/test')
		.once('value').then(function(snapshot) {
			
			var value = snapshot.val();
			document.querySelector("#foo")
			.innerHTML = value;
			
		});
    
    ...
 }
<!DOCTYPE html>
<html>
<head>
<meta name="viewport"
	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>
  	  // Initialize Firebase
  	  var config = {
  	    apiKey: "blabla",
  	    authDomain: "blabla",
  	    databaseURL: "blabla",
  	    projectId: "blabla",
  	    storageBucket: "blabla",
  	    messagingSenderId: "blabla"
  	  };
  	  firebase.initializeApp(config);
	</script>
</head>

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

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

</body>
</html>


编辑 :

添加 <access origin="*" subdomains="true"></access>config.xml解决了我的互联网连接问题

4

1 回答 1

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>

firebase-app.js 应该始终排在第一位。

于 2017-05-31T09:27:15.743 回答