当我尝试制作多个new Firebase(url);
实例时遇到问题。
例如:
var token1 = "c.AdASdsAsds...";
var token2 = "c.dkasdEddss...";
var v1 = new Firebase('https://developer-api.nest.com');
v1.auth(token1,function(err){
console.log("Connected 1 "+err);
},function(err){ console.log("Cancel 1: "+err); });
var v2 = new Firebase('https://developer-api.nest.com');
v2.auth(token2,function(err){
console.log("Connected 2 "+err);
},function(err){ console.log("Cancel 2 "+err); });
控制台日志:Connected 2 null
仅此而已.. 没有了。
所以,这意味着它永远不会调用回调函数,v1.auth();
它会忽略它,看起来它会被覆盖,v2.auth();
即使它们是不同的 Firebases 实例,并且它会干扰其他一切,例如,当发生这种情况时v1.child("path").on("value",function(snapshot){});
,v2.child("path").on("value",function(snapshot){});
它不会工作。