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();
無視することは決してないことを意味し、それらが異なる Firebases インスタンスであっても によってオーバーライドされるように見え、v2.auth();
他のすべてに干渉しv1.child("path").on("value",function(snapshot){});
ますv2.child("path").on("value",function(snapshot){});
。