Firebase 实时数据库中的用户头衔
User Titles in Firebase Realtime Database
所以我正在将(示例)用户的 JSON 文件导入实时数据库并注意到一个小问题。
添加后,每个用户都按他们在 JSON 文件中的编号顺序排序。由于它以用户 4 开头,因此它的值为 1。如下所示:
.
用户 Json 的格式如下:
{
"instagram": "null",
"invited_by_user_profile": "null",
"name": "Rohan Seth",
"num_followers": 4187268,
"num_following": 599,
"photo_url": "https://clubhouseprod.s3.amazonaws.com:443/4_b471abef-7c14-43af-999a-6ecd1dd1709c",
"time_created": "2020-03-17T07:51:28.085566+00:00",
"twitter": "rohanseth",
"user_id": 4,
"username": "rohan"
}
是否有一些简单的方法可以使 Firebase 中的标题是每个用户的用户 ID 而不是当前使用的数字?
当您将 JSON 导入 Firebase 实时数据库时,它会使用 JSON 中存在的任何键。不支持在导入过程中重新映射密钥。
但是你当然可以用一些代码来做到这一点:
- 例如,您可以在导入之前更改 JSON,以获得您想要的密钥。
- 您可以在一个小脚本中读取 JSON,然后通过其 API.
将数据插入 Firebase
不过我建议不要使用顺序数字 ID 作为键。要了解原因,请查看此博客 post:Best Practices: Arrays in Firebase..
所以我正在将(示例)用户的 JSON 文件导入实时数据库并注意到一个小问题。
添加后,每个用户都按他们在 JSON 文件中的编号顺序排序。由于它以用户 4 开头,因此它的值为 1。如下所示:
用户 Json 的格式如下:
{
"instagram": "null",
"invited_by_user_profile": "null",
"name": "Rohan Seth",
"num_followers": 4187268,
"num_following": 599,
"photo_url": "https://clubhouseprod.s3.amazonaws.com:443/4_b471abef-7c14-43af-999a-6ecd1dd1709c",
"time_created": "2020-03-17T07:51:28.085566+00:00",
"twitter": "rohanseth",
"user_id": 4,
"username": "rohan"
}
是否有一些简单的方法可以使 Firebase 中的标题是每个用户的用户 ID 而不是当前使用的数字?
当您将 JSON 导入 Firebase 实时数据库时,它会使用 JSON 中存在的任何键。不支持在导入过程中重新映射密钥。
但是你当然可以用一些代码来做到这一点:
- 例如,您可以在导入之前更改 JSON,以获得您想要的密钥。
- 您可以在一个小脚本中读取 JSON,然后通过其 API. 将数据插入 Firebase
不过我建议不要使用顺序数字 ID 作为键。要了解原因,请查看此博客 post:Best Practices: Arrays in Firebase..