Javascript 在Firebase中搜索数据

Javascript 在Firebase中搜索数据,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我试图通过实时数据库从firebase中获取特定用户的数据。每当用户注册并将新条目添加到数据库的stripe\u customers条目时。如何获取每个客户的客户id 现有客户- var database=firebase.database(); var userId=firebase.auth().currentUser.uid 当前数据库布局- 谢谢 我不确定我是否明白你的意思,但这似乎很简单,比如: var database = firebase.database(); var user

我试图通过实时数据库从firebase中获取特定用户的数据。每当用户注册并将新条目添加到数据库的
stripe\u customers
条目时。如何获取每个客户的客户id

现有客户-

var database=firebase.database();
var userId=firebase.auth().currentUser.uid

当前数据库布局-


谢谢

我不确定我是否明白你的意思,但这似乎很简单,比如:

var database = firebase.database();
var userId = firebase.auth().currentUser.uid;
var dbRef = firebase.database().ref('stripe_customer/' + userId + '/customer_id');
dbRef.once('value', snapshot=> {
   if (snapshot.exists()){ 
       var custumerId = snapshot.val().customer_id; 
       _goAheadWithCustomerId(custumerId);
   } 
})
_goAheadWithCustomerId(c){
     console.log('Customer Id is :', c);
}

出于某种原因,这是行不通的。有什么想法吗?我修复了customer的拼写,但仍然有一个错误。谢谢你的帮助!尝试控制台
snapshot.val().customer_id
或只是
snapshot.val()
查看收到的内容。我还做了一个错误检查:(forgat“/”在customer\u id之前..正确的格式是:
database.ref('stripe\u customer/'+userId+'/customer\u id')
这样做之后,我仍然在某个地方遇到语法错误。控制台给了我“Uncaught SyntaxError:意外的令牌{”我编辑了上面的代码。非常抱歉,我犯了语法错误,没有定义正确的数据库引用。现在应该可以了。