Firebase Firestore&;弹簧靴

Firebase Firestore&;弹簧靴,firebase,spring-boot,google-cloud-firestore,Firebase,Spring Boot,Google Cloud Firestore,我正在尝试从spring boot server对Firestore数据库上的操作进行CRUD,但我找不到任何地方如何: 1.将我的spring引导服务器连接到Firestore 2.我的Firestore数据库上的CRUD操作 Firestore db = FirestoreClient.getFirestore(); ApiFuture<QuerySnapshot> query = db.collection(YOUR_COLLECTION_NAME).get(

我正在尝试从spring boot server对Firestore数据库上的操作进行CRUD,但我找不到任何地方如何: 1.将我的spring引导服务器连接到Firestore 2.我的Firestore数据库上的CRUD操作

    Firestore db = FirestoreClient.getFirestore();

    ApiFuture<QuerySnapshot> query = db.collection(YOUR_COLLECTION_NAME).get();
    QuerySnapshot querySnapshot = query.get();
    List<QueryDocumentSnapshot> documents = querySnapshot.getDocuments();
有人能帮我把服务器连接到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();
Firestore db=FirestoreClient.getFirestore();
ApiFuture query=db.collection(您的集合名称).get();
QuerySnapshot QuerySnapshot=query.get();
List documents=querySnapshot.getDocuments();

我认为它会很有帮助

根据SpringCloudGCP文档,有一个初学者库 看


另外,这是一个如何实现它的示例

我找到的最接近的示例是基于java的firestore示例,请尝试:op要求firestore,但您已经发布了Firbase的代码?