首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

get()和onSnapshot()在内部共享相同的缓存吗?

get()和onSnapshot()在内部不共享相同的缓存。

get()是Firestore提供的一种方法,用于从数据库中获取指定文档的数据。它是一个异步操作,可以通过调用then()方法来处理返回的数据。

onSnapshot()也是Firestore提供的一种方法,用于实时监听指定文档的数据变化。它会在文档数据发生变化时立即触发回调函数,并返回最新的数据。

虽然get()和onSnapshot()都可以获取文档的数据,但它们在内部使用的缓存机制是不同的。get()方法会首先尝试从本地缓存中获取数据,如果缓存中没有数据或者数据已过期,则会向服务器发起请求获取最新数据。而onSnapshot()方法会实时监听文档的变化,无论数据是否存在于缓存中,都会立即触发回调函数。

因此,get()和onSnapshot()在内部使用不同的缓存机制,不会共享相同的缓存。在使用这两个方法时,需要根据具体的业务需求选择合适的方法来获取数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Nature子刊 | 加州理工学院利用脑机接口实时解码内心言语

    语音脑机接口(BMIs)将大脑神经信号转换为单词或音频输出,能够让因疾病或受伤而失去语言能力的人能够进行交流。虽然在语音、尝试和模拟语音解码方面取得了重要进展,但内部语音解码的正确率很低,尚未实现实际运用。值得注意的是,目前还不清楚大脑的哪些区域可以被解码。在本文中,两名四肢瘫痪患者在边缘上回(SMG)和初级躯体感觉皮层(S1)植入微电极阵列,他们对6个单词和2个假单词进行内部和发声语音。在两名参与者中,我们发现在SMG的单个神经元和群体水平上,内部和发声言语的显著神经表征。从SMG记录的人口活动,内部口语和发声单词明显可解码。在离线分析中,每个参与者的平均解码准确率分别为55%和24%(概率水平为12.5%),在在线内部语音BMI任务中,我们的平均准确率分别为79%和23%。在参与者1中发现了内部言语、单词阅读和发声语音过程之间共享神经表征的证据。SMG代表单词和伪词,为语音编码提供了证据。此外,我们的解码器通过多种内部语音策略(听觉想象/视觉想象)提高了分类准确度。在两个参与者的实验中,S1的活动被发声调节,而不是内部言语调节,这表明在内部言语产生过程中没有发生声道的发音运动。这项工作代表了一个高性能的内部语音BMI的概念证明。

    01
    领券