Javascript 使用Firebase在特定用户UID下保存数据
我有一个用户从界面请求(用户1)的可接受作业列表,这些可接受作业显示给用户2,用户2可以接受这些作业,也可以根本不接受。现在,我将它保存在请求中的特定城市下,但是,在城市节点中,当他们点击接受按钮时,我希望它保存在他们的用户ID下。因此,在他们的UID中,作业的内容将列出其所有详细信息 我似乎不能让它完全工作 我的JS代码片段:Javascript 使用Firebase在特定用户UID下保存数据,javascript,database,firebase,firebase-realtime-database,Javascript,Database,Firebase,Firebase Realtime Database,我有一个用户从界面请求(用户1)的可接受作业列表,这些可接受作业显示给用户2,用户2可以接受这些作业,也可以根本不接受。现在,我将它保存在请求中的特定城市下,但是,在城市节点中,当他们点击接受按钮时,我希望它保存在他们的用户ID下。因此,在他们的UID中,作业的内容将列出其所有详细信息 我似乎不能让它完全工作 我的JS代码片段: var ref = firebase.database().ref('requests'); var ref2 = firebase.database().ref('P
var ref = firebase.database().ref('requests');
var ref2 = firebase.database().ref('Providers').child("City").child("Cincinnati");
ref.on('value', function(snapshot) {
ref2.set(snapshot.val(), function(error) {
});
});
因此,我们向提供者显示了具有有限信息的初始请求(其中包含大量信息)。一旦他们单击“接受”,他们就可以查看所有信息,但我目前只是将这些信息复制到另一个快照中
我的问题:
Providers
City
Cincinnati
UID
Job Key ID
Job Details
我如何在他们的登录用户ID(UID)下保存信息
树的设置如下:
Providers
City
Cincinnati
UID
Job Key ID
Job Details
要在
userid
下保存数据,请先获取userid:
var user = firebase.auth().currentUser;
var uid=user.uid;
然后将数据保存在uid下:
var ref2 = firebase.database().ref('Providers').child("City").child("Cincinnati");
ref2.child(uid).set({
jobDetails:details
});
更多信息请点击此处:
用户#2能够接受多个作业,这就是为什么我希望在其UID下保存可能的副本