You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase Apple SDK自动缓存索引功能的作用与启用方式咨询

Firebase Apple SDK 10.15.0 自动缓存索引功能详解

1. 功能作用与“本地”的定义

  • 核心作用:该功能是Firestore的性能优化特性,会自动为本地缓存中的查询生成适配的索引,大幅提升本地查询的执行效率,避免因缺少索引导致的慢查询或性能警告。
  • “本地”的含义:这里的“本地”指设备上的Firestore本地缓存——无论设备处于在线还是离线状态,只要查询是基于缓存数据执行的(比如在线时快速返回缓存结果、离线时直接读取缓存),该功能都会生效。它并非仅针对离线场景,也不是完全无需关注的内部功能:如果你的应用频繁依赖本地查询,开启后能明显改善性能,且无需手动维护缓存索引。

2. 启用方式

该功能默认关闭,需通过配置FirestoreSettings手动开启,以下是Swift代码示例:

import FirebaseFirestore

let firestoreSettings = FirestoreSettings()
// 启用自动缓存索引
firestoreSettings.enableAutoIndexing = true
// 应用配置到Firestore实例
Firestore.firestore().settings = firestoreSettings

注意:配置需在首次访问Firestore实例之前完成,否则可能无法生效。

内容的提问来源于stack exchange,提问作者ctrl freak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 11:42:05