firebase - Firestore 和 Spring Boot

标签 firebase spring-boot google-cloud-firestore

我正在尝试从 Spring Boot 服务器对 Firestore 数据库进行 CRUD 操作,但我无法在任何地方找到如何: 1. 将我的 Spring Boot 服务器连接到 Firestore 2.我的 Firestore 数据库上的 CRUD 操作

任何人都可以帮我将我的服务器连接到 Firestore 数据库吗?

谢谢

最佳答案

最简单的方法是初始化 firebase 应用程序:

    InputStream serviceAccount = new FileInputStream(SERVICE_ACCOUNT_KEY);
    GoogleCredentials credentials = GoogleCredentials.fromStream(serviceAccount);
    FirebaseOptions options = new FirebaseOptions.Builder()
            .setCredentials(credentials)
            .build();

    FirebaseApp.initializeApp(options);

然后就可以运行firestore数据库了

    Firestore db = FirestoreClient.getFirestore();

    ApiFuture<QuerySnapshot> query = db.collection(YOUR_COLLECTION_NAME).get();
    QuerySnapshot querySnapshot = query.get();
    List<QueryDocumentSnapshot> documents = querySnapshot.getDocuments();

我认为这会有帮助https://firebase.google.com/docs/guides

关于firebase - Firestore 和 Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306620/

相关文章:

google-cloud-firestore - 使用exist()的Cloud firestore规则是否算作读取?

node.js - 在 onCreate Firestore 事件后每 30 分钟运行一次 Cron 作业

java - 在 mvn spring-boot :run 之前是否需要 mvn clean install

spring-boot - 微服务配置和eureka服务先启动哪个?

maven - 我在 HSQLDB 中看不到我创建的表,可能是什么问题?

flutter - 如何将 Firestore 时间戳转换为 Dart 日期时间

firebase - Cloud Functions 中的 puppeteer.launch 抛出错误

javascript - Firestore 更新单个字段但创建另一个节点

javascript - Angular/Firestore - 'Where' 查询返回错误 'property does not exist on type AngularFirestoreCollection'

node.js - Firebase 脚本未签名 - Powershell