

Cloud
Firestoreのライブラリでの戻り値についてお聞きしたいです。下記のコードを実行した時戻ってくる値についてなのですが、これはインスタンスでしょうか？  
例えばこれで `'testCollection'` の文字列を取り出したい場合はどのように指定したら良いのでしょうか？

実行したコード

[code]

    const docsRefs = await db.collection(dbColPath).get()
    console.log(docsRefs)
    
[/code]

返ってきた値

[code]

    QuerySnapshot {
      _query: CollectionReference {
        色々ある
        },
        _queryOptions: QueryOptions {
          parentPath: [ResourcePath],
          collectionId: 'testCollection',
          色々ある
        },
        _serializer: Serializer {
          色々ある
        },
        _allowUndefined: false
      },
      色々ある
    }
    
[/code]

### 追記

これってpythonで言う `repr()` みたいなもので上記のオブジェクトに対して何か操作出来るという事ではないのでしょうか？

なんかインスタンスだったら下記のようにアクセス出来そうな気もするのですが、、、

[code]

    class Car {
      constructor(make, model) {
        this.make = make
        this.model = model
        this.userGears = ['P', 'N', 'R', 'D']
        this.userGear = this.userGears[0]
      }
      shift(gear) {
        if(this.userGears.indexOf(gear) < 0)
          throw new Error(`ギヤ指定が正しくない: ${gear}`)
        this.userGear = gear
      }
    }
    
    const car1 = new Car("Tesla", "Model S")
    console.log(car1)
    console.log(car1.make)
    
    // 実行結果
    
    Car {
      make: 'Tesla',
      model: 'Model S',
      userGears: [ 'P', 'N', 'R', 'D' ],
      userGear: 'P'
    }
    Tesla
    
    
[/code]


CC BY-SA 4.0
2021-09-30T04:35:15.150
82772
2021-10-13T14:23:54.077
2021-10-13T14:23:54.077
22565
22565
question
javascript node.js firebase google-api
JavaScriptでcloud firestoreライブラリが返す値QuerySnapshotについて


データの内容は、  
docsRefs.data()  
関数を実行すると、取得できます。


CC BY-SA 4.0
2021-10-02T05:17:54.353
82820
2021-10-02T05:17:54.353
48454
82772
answer