javascript中的WebRTC

javascript中的WebRTC,javascript,firebase,webrtc,Javascript,Firebase,Webrtc,我试图使WebRTC成为javascript中的一个对象,以便于使用。 由于javascript是在我这边执行的,所以我得到一个错误,说Firebase没有定义。 因此,我使用以下代码调用了脚本源代码: ///in this section I am trying to get the firebase.js var head=document.getElementsByTagName('head')[0]; var script=document.createElement('script'

我试图使WebRTC成为javascript中的一个对象,以便于使用。 由于javascript是在我这边执行的,所以我得到一个错误,说Firebase没有定义。 因此,我使用以下代码调用了脚本源代码:

///in this section I am trying to get the firebase.js 
var head=document.getElementsByTagName('head')[0];
var script=document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', "https://cdn.firebase.com/v0/firebase.js");
head.appendChild(script);
之后,我尝试获取对FireBase数据库的引用并创建自己的数据库

var dbRef = new Firebase("https://webrtcdemo.firebaseIO.com/");///this is the line i get the error
var roomRef = dbRef.child("rooms");
总结一下我的问题,是否可以在javascript中使用WebRTC(参考Firebase)?如果是,怎么可能


谢谢

因为您正在从javascript加载代码,所以需要等待它加载后才能继续:

// define onload handler
function onFirebaseLoad() {
  var dbRef = new Firebase("https://webrtcdemo.firebaseIO.com/");
  var roomRef = dbRef.child("rooms");
  // ...
}

// load the code
var head=document.getElementsByTagName('head')[0];
var script=document.createElement('script');
script.onload = onFirebaseLoad;
script.onreadystatechange = function() {
  if(script.readyState == 'complete') onFirebaseLoad();
};
script.setAttribute('type', 'text/javascript');
script.setAttribute('src', "https://cdn.firebase.com/v0/firebase.js");
head.appendChild(script);

新Firebase的代码在哪里(…?请确保Firebase在使用前已加载。是的,这是可能的,@digitalfresh这是Firebase的所有代码我只是尝试执行链接,以便引用Firebasedatabase@BenjaminTrent这是在使用javascript吗?因为它似乎是从一开始就被使用的。html@beavis578您是否确保Firebase在之前加载你在用它吗?