gpt4 book ai didi

firebase - Flutter中Firestore的数据源可以手动设置为只来自Cache吗?

转载 作者:行者123 更新时间:2023-12-05 03:41:59 25 4
gpt4 key购买 nike

我计划使用 Flutter 重新创建我的原生 Android 和 iOS 应用程序,因此在深入研究 Flutter 之前,我想确保我需要的一切都在 Flutter 上可用。

因此,在 native Android 和 iOS 中,我可以使用像这样的 Kotlin 代码手动设置我的数据是来自 Firestore 服务器还是来自缓存,以强制系统仅从缓存中获取数据,而不是从服务器中获取数据。

db.document(path).get(Source.CACHE).addOnSuccessListener { 

}

我可以使用 FlutterFire 在 Flutter 中获得等效的行为吗?我试图阅读 documentation in here ,但我找不到它。

在我看来,FlutterFire 中的文档不如原生的文档完整 in here .例如,可以像 here 中的答案一样使用字段值进行更新,但我在 FlutterFire 文档中找不到它。

我错过了什么吗?我是 Flutter 的新手 :)

最佳答案

是的,这是可能的。可以引用pub linkdocument link .

DocumentSnapshot snapshot = await FirebaseFirestore.instance
.collection("collection_name")
.doc("document_name")
.get(GetOptions(source: Source.cache));

/// Reads the document referenced by this [DocumentReference].
///
/// By providing [options], this method can be configured to fetch results only
/// from the server, only from the local cache or attempt to fetch results
/// from the server and fall back to the cache (which is the default).

Future<DocumentSnapshot> get([GetOptions options]) async {
return DocumentSnapshot._(
firestore, await _delegate.get(options ?? const GetOptions()));
}

关于firebase - Flutter中Firestore的数据源可以手动设置为只来自Cache吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67482619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com