如何在 firebase.setValue(nativescript-firebase 插件)中使用变量?

How to use a variable in firebase.setValue (nativescript-firebase plugin)?

我想在我的数据库中存储 Firebase 提供的唯一用户 ID。

这是我的代码:

var uid = result.uid;
console.log(uid);
// Prints the unique user id


// Create User structure in FB
firebase.setValue(
  'Users',
  {uid: true}
);

这将在 FB 中创建以下内容:

Users
  uid: true

uid 很简单,只是一个表示 uid 的字符串。我做错了什么吗?

(docs供参考)

您需要使用 [] 访问器才能将 uid 的值用作 key/property 名称:

var obj = {};
obj[uid] = true;
firebase.setValue('Users', obj);