我的Firebase数据库当前如下所示。
主分支1 (用户信息)
var resBody;
bool searching = false,api_no_limit = false;
String user = null;
Future _getUser(String text) async{
setState(() {
searching = true;
});
user = text;
_textController.clear();
String url = "https://api.github.com/users/"+text;
var res = await http
.get(Uri.encodeFull(url), headers: {"Accept":
"application/json"});
setState(() {
resBody = json.decode(res.body);
});
}
主分支2 (待办事项)
{Users
Individual Users
Username, Email, Password}
现在的问题是,即使我可以验证用户身份,但每次登录应用程序时,都不会在应用程序中将用户标记为他们的待办事项。因此,待办事项始终是静态的。
理想情况下,我想选择其中一个:
1)保留分支并将主分支2基于某种身份验证(最可能是用户名,因为它是唯一的)标记为主分支1
2)将主分支2合并到主分支1中,并使它看起来像这样。
{Event, Description}
我觉得选项2既易于实现,又可以减少将来对应用程序的管理。
我应该怎么做?
答案 0 :(得分:0)
待办事项分支可以像这样:
to-do
userID
randomID
name: userX
event: Meeting
Description: meeting about the next project with usery
userID
randomID
name: userG
event: football match
Description: Watch the match with my children
因此userid
和name
现在已与事件链接。