将“key”变量放入此字符串内时,它将显示“simplelogin%3A5”而不是“simplelogin:5”。有没有办法让后者通过?传入关键字会导致我的Firebase网址中出现多余字符,我该如何删除它们?
var populateTasks = function(date, key){
$scope.ref = new Firebase("https://myfirebase.firebaseio.com/users/"+key+"/tasks");
};
结果:https://myfirebase.firebaseio.com/users/simplelogin%3A5/tasks 我需要:https://myfirebase.firebaseio.com/users/simplelogin:5/tasks
我只是用演示网址试了一下,并且无法使用'simplelogin:5'重现此操作。这表明您的密钥在连接时已经被编码。你应该证明更多关于这个密钥来自哪里的数据(大概是一个URI),这对准确的答案是至关重要的。 – Kato 2014-09-22 14:18:56