有没有一种方法可以使用Firebase Storage与另一个项目/应用程序进行通信/存储数据?我该如何初始化我的应用程序以调用另一个Firebase Storage Bucket?
参考这个连接多个Firebase数据库的问题,我试图通过以下方式配置Firebase存储的初始化:
FirebaseOptions options = new FirebaseOptions.Builder()
.setApiKey("AI...j0")
.setApplicationId("1:5...e0")
.setDatabaseUrl("https://myapp.firebaseio.com")
.build();
FirebaseApp secondApp = FirebaseApp.initializeApp(getApplicationContext(), options, "second app");
//storage
FirebaseStorage storage = FirebaseStorage.getInstance(secondApp);
StorageReference storageRef = storage.getReferenceFromUrl("gs://.......");
虽然DreamBigAlvin的解决方法仍然有效,但现在Firebase SDK中已经内置了一种更简单的方法:开始使用Firebase SDK。
StorageReference storageReference =
FirebaseStorage.getInstance("gs://my-custom-bucket")
.getReference();
该方法现在为:
StorageReference reference =
FirebaseStorage(storageBucket: "gs://my-bucket").ref();