【发布时间】:2020-06-21 07:03:20
【问题描述】:
我从我的代码中得到一个对象
const username = await firebase
.database()
.ref("users/" + authUser + "/name")
.once("value")
.then(function(snapshot) {
return snapshot;
});
它的值为“testname”。它将所有内容正确记录到控制台。但是,如果我尝试重用我的用户名,例如在
const url = `https://url.com/users/${username}/${authUser}/posts.json?auth=${token}`;
我进入了我的 console.log
https://url.com/users/[object Object]/...
我对 firebase 和 JS 很陌生,但我认为我必须将我的对象转换为字符串?如何做到这一点?
【问题讨论】:
-
JSON.stringify(object)?
-
现在通过 var myJSON = JSON.stringify(username);但它返回“testname”。你知道怎么去掉“”吗?
-
去掉这个“”有什么用?
-
我正在使用用户名通过 REST Api 写入我的 firebase。结构现在是 /users/"testname"/posts 但应该是 "users/testname/posts
-
yourString.substring(1, yourString.length-1) 或使用 yourString.slice(1, -1);
标签: javascript database string firebase