javascript - 传递 key 会导致我的 firebase URL 中出现多余字符,如何删除它们?

标签 javascript angularjs firebase angularfire

将“key”变量放置在此字符串内时,它显示“simplelogin%3A5”而不是“simplelogin:5”。有没有办法只传递后者?

  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

最佳答案

var uri = "//what you need to convert";
var uri_dec = decodeURIComponent(uri);
var res = uri_dec;

关于javascript - 传递 key 会导致我的 firebase URL 中出现多余字符,如何删除它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25965144/

相关文章:

java - 在 Java 中创建静态单例模式

c# - 如何在 .net MVC3 中访问 javascript 函数中的 c# 变量值?

javascript - 无法在 angularUI 日期选择器中设置日期

android - Firebase Firestore 回收器 View 适配器为每个文档复制列表

javascript - 云火库 : Update field values in nested array object with dot notation

javascript - Dymo Framework 条形码打印

javascript - 如何删除嵌套数组的元素并保留原始结构?

javascript - 如何验证可编辑的输入框

javascript - 修复了 ionic 中的底栏

android - 使用自定义后端检查和播放应用程序完整性