【发布时间】:2020-12-26 02:39:24
【问题描述】:
我正在尝试从我的 java 应用程序内部连接到 firestore 模拟器,但没有成功。
FirebaseOptions options = FirebaseOptions.builder()
.setCredentials(GoogleCredentials.getApplicationDefault())
.setDatabaseUrl("localhost:8082")
.setProjectId("xxx")
.build();
var app = FirebaseApp.initializeApp(options);
Firestore db = FirestoreClient.getFirestore(app);
final ApiFuture<WriteResult> update = db.collection("users").document().set(Map.of("test", "mest"));
try {
final WriteResult writeResult = update.get();
} catch (InterruptedException | ExecutionException e) {
e.printStackTrace();
}
这只是尝试连接到 firebase,而忽略数据库 url。
我查看了 node sdk,它有一个emulator 方法和数据库设置,但它们在 Java 端不存在。
【问题讨论】:
标签: java google-cloud-firestore firebase-admin