我离开了我的样本Transport-Tracker项目,该项目一直运作得很好.
现在,当我运行Google Cloud Shell时,Web预览按钮不再存在.还缺少文件传输按钮.Cloud Shell仅包含"发送组合键"和"终端设置"按钮.
我已经在IE和Chrome中尝试了这个,结果相同.
我究竟做错了什么?
谢谢.
在使用Google Maps API传输跟踪器教程时,除了.on()回调之外,所有内容似乎都按预期工作.没有一个回调似乎正在解雇.
登录到控制台的参考链接在单击时会显示预期的Firebase数据库路径,并且会定期更新.但是,下面的回调永远不会被解雇.
firebase.initializeApp(firebaseConfig);
const db = firebase.database();
console.log('Adding callback for current-time changes');
var ref = db.ref('current-time');
console.log('ref = '+ref);
ref.on('value', snapshot => {
console.log('Current-time snapshot');
displayTimeElement.textContent = snapshot.val().display;
console.log(snapshot.val().display);
});
Run Code Online (Sandbox Code Playgroud)
控制台记录以下内容.
Adding callback for current-time changes
index.js:500 ref = https://transport-tracker-XXXXX.firebaseio.com/current-time
Run Code Online (Sandbox Code Playgroud)
由于未记录控制台消息以及HTML页面的displayTimeElement值永远不会更新,因此永远不会触发回调.我也尝试在回调中设置一个断点,但它永远不会到达.
因此,我能做的唯一假设是回调永远不会因某种未知原因而触发.
感谢您提供的任何帮助.