Javascript Firestore web api中DocumentSnapshot.data()方法的性能成本是多少?
在使用firebase firestore的web应用程序中,可以在变量中保留Javascript Firestore web api中DocumentSnapshot.data()方法的性能成本是多少?,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,在使用firebase firestore的web应用程序中,可以在变量中保留DocumentSnapshot对象,并在需要时调用data方法检索文档中包含的数据,或者调用data方法一次并将其存储在变量中,然后使用它 data方法只是一个访问器函数,对性能没有显著影响,还是应该避免重复调用该方法 在一个特定的用例中,是否有充分的理由将data方法的结果、其id和ref属性保存在react组件状态的不同字段中,而不是保存DocumentSnapshot实例本身?调用data()并没有太大的代价。
DocumentSnapshot
对象,并在需要时调用data
方法检索文档中包含的数据,或者调用data
方法一次并将其存储在变量中,然后使用它
data
方法只是一个访问器函数,对性能没有显著影响,还是应该避免重复调用该方法
在一个特定的用例中,是否有充分的理由将
data
方法的结果、其id
和ref
属性保存在react组件状态的不同字段中,而不是保存DocumentSnapshot
实例本身?调用data()并没有太大的代价。你可以自己动手