Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从firestore查询中获取值_Javascript_Reactjs_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 从firestore查询中获取值

Javascript 从firestore查询中获取值,javascript,reactjs,firebase,google-cloud-firestore,Javascript,Reactjs,Firebase,Google Cloud Firestore,我有这个功能: firestore.collection('customers').doc(userID).collection('subscriptions') .where('status', 'in', ['trialing', 'active']).get() .then(activeSubscriptions => { // if this is true, the user has no active subscription. if (activeS

我有这个功能:

 firestore.collection('customers').doc(userID).collection('subscriptions')
.where('status', 'in', ['trialing', 'active']).get()
  .then(activeSubscriptions => {


    // if this is true, the user has no active subscription.
    if (activeSubscriptions.empty === true) {
      console.log("line 31")
      {signOut(props.history)}
      subStatus = "inactive"
    } 
  });
基本上,在firestore中,我有一个customers集合,一个带有用户id的文档,然后是subscriptions集合,在其中根据用户处理条带创建。在subscriptions集合中,它有一个文档,它是订阅id,我有一些字段要获取。见附图:


我想抓取
当前\u周期\u结束
数据,以便将其显示在屏幕上。如何执行此操作?

如果您希望访问firestore文档中的字段,可以通过在方括号中指定字段来执行此操作

使用类似于
/customer/cus123/subscriptions/sub123
的firestore结构,我能够使用以下代码获得
sub123
的时间戳字段:

let cusRef = db.collection('customer').doc('cus123').collection('subscriptions').doc('sub123');

cusRef.get()
.then(doc => {
  if (!doc.exists) {
    console.log('No such document!');
  } 
  else 
  {
    console.log('Name: ',doc.data()['name']);
    console.log('Tmsp: ',doc.data()['tmsp123']);
  }
});

我希望您觉得这很有用。

如果您只有activeSubscriptions,那么您可以使用activeSubscriptions.data()。当前\u时段\u结束以获取该数据。@suppa98很遗憾,这不起作用。还有其他建议吗?