跳过主要内容

Firebase Firestore Capacitor 插件

Capacitor 插件

安装

bun add @capgo/capacitor-firebase-firestore bunx cap sync
npm、pnpm 或 yarn
  • npm install @capgo/capacitor-firebase-firestore
  • pnpm add @capgo/capacitor-firebase-firestore
  • yarn add @capgo/capacitor-firebase-firestore

指南

如何在 Capacitor 中使用 Firebase Firestore

使用@capgo/capacitor-firebase-firestore

Capacitor插件用于Firebase Cloud Firestore。

安装

bun add @capgo/capacitor-firebase-firestore
bunx cap sync

此插件暴露的内容

  • addDocument - 在指定的集合中添加一个新的文档,文档的数据由给定的数据决定。
  • setDocument - 根据指定的引用写入文档。如果文档尚未存在,则会创建它。
  • getDocument - 根据指定的引用读取文档。
  • updateDocument - 根据指定的引用更新文档中的字段。

示例用法

addDocument

- 在指定的集合中添加一个新的文档,文档的数据由给定的数据决定。

import { FirebaseFirestore } from '@capgo/capacitor-firebase-firestore';

await FirebaseFirestore.addDocument({} as AddDocumentOptions);

setDocument

- 根据指定的引用写入文档。如果文档尚未存在,则会创建它。

import { FirebaseFirestore } from '@capgo/capacitor-firebase-firestore';

await FirebaseFirestore.setDocument({} as SetDocumentOptions);

getDocument

- 根据指定的引用读取文档。

import { FirebaseFirestore } from '@capgo/capacitor-firebase-firestore';

await FirebaseFirestore.getDocument({} as GetDocumentOptions);

updateDocument

更新指定参考的文档中的字段。

import { FirebaseFirestore } from '@capgo/capacitor-firebase-firestore';

await FirebaseFirestore.updateDocument({} as UpdateDocumentOptions);

完整参考

继续使用@capgo/capacitor-firebase-firestore

如果您正在使用 使用@capgo/capacitor-firebase-firestore 来规划原生插件工作,连接它到 Capgo 插件目录 为Capgo 插件目录中的产品工作流程 Capacitor 由Capgo 提供 为 Capacitor 插件的实现细节提供了 Capgo 的支持。 添加或更新插件 为添加或更新插件的实现细节 Ionic 企业插件替代品 为 Ionic 企业插件替代品的产品工作流程 Capgo 原生构建 为 Capgo 原生构建的产品工作流程

常见问题

Firebase Firestore插件常见问题

如何在Capacitor应用中安装Firebase Firestore插件?

运行"bun add @capgo/capacitor-firebase-firestore"(或"npm install @capgo/capacitor-firebase-firestore"),然后运行"bunx cap sync",使iOS和Android项目捕获native code。从"@capgo/capacitor-firebase-firestore"中导入您的应用code。

是否@capgo/capacitor-firebase-firestore与React、Vue和Angular兼容?

是。Firebase Firestore是一个Capacitor包,因此它与任何运行在Capacitor中的Web框架兼容,包括Ionic、React、Vue、Angular、Svelte和普通JavaScript。

哪个Capacitor版本支持@capgo/capacitor-firebase-firestore?

Capgo插件遵循Capacitor的主要版本:使用与Capacitor主要版本匹配的插件主要版本(例如插件v8与Capacitor 8)。在GitHub README中列出的兼容性表格列出了维护的版本。

是否@capgo/capacitor-firebase-firestore免费和开源?

是的,源码code在GitHub上公开,https://github.com/Cap-go/capacitor-firebase/tree/main/packages/firestore,且该包免费从npm安装。bug报告和pull请求都欢迎。

是否可以在App Store审核之前更新使用Firebase Firestore的code?

安装或升级插件会改变原生code,因此需要重新构建App Store。之后,使用插件的JavaScript、HTML和CSS更改可以立即通过Capgo实时更新。

不必等待应用程序审查就可以将 Firebase Firestore 的更改推送到应用程序

一旦插件添加到您的商店构建中,Capgo 即时更新将将您的 JavaScript、HTML 和 CSS 更改推送给用户。

开始使用 Capgo