当前位置: 首页 > 知识库问答 >
问题:

如何将Flutter应用程序与辅助Firebase Web应用程序连接?

宿文栋
2023-03-14

我的应用程序是用Flatter和Firebase RTDB(数据库1)开发的。它是为IOS和Android构建的。

我有一个使用JS和Firebase RTDB(数据库2)开发的辅助应用程序。它是为Web创建的。

现在,我想从我的Flatter应用程序中写入数据库2。我应该一步一步地做什么?

我尝试使用以下方法应用添加多个项目:

Future<void> _initSecondaryFirebaseDB() async {

    await Firebase.initializeApp(
    name: 'SecondaryQRApp',
    options: const FirebaseOptions(
        appId: 'APP Id 847597056ab2f26',
        apiKey: 'Api Key InXspCU',
        messagingSenderId: 'messagingSenderId 35345',
        projectId: 'projectId of Web App'
    )
);

但我不确定这是否是一个安全的过程,我不知道如何调用辅助数据库实例......

 DatabaseReference db2 = FirebaseDatabase.instance.reference(); 
//It wouldn't work because I have a Primary or Default Database in my Flutter App

我需要执行什么步骤y步骤才能将我的颤振应用程序连接到二级Firebase RTDB(数据库2)?

共有1个答案

汪兴旺
2023-03-14

调用FirebaseDatabase时。实例您将获得数据库的默认实例。要获取特定配置的实例,需要传入该配置的FirebaseApp实例。

var app = await Firebase.initializeApp(
  name: 'SecondaryQRApp',
  options: const FirebaseOptions(
    appId: 'APP Id 847597056ab2f26',
    apiKey: 'Api Key InXspCU',
    messagingSenderId: 'messagingSenderId 35345',
    projectId: 'projectId of Web App'
  )
);
var db = FirebaseDatabase(app: app);

如果尚未准备好应用程序实例,可以按其名称查找:

var app = FirebaseApp.apps.firstWhere(app => app.name == "SecondaryQRApp");
 类似资料:
  • 问题内容: 我有一个Angular应用程序,我想在ReactJS中编写应用程序的某些部分。 如何将ReactJS应用程序注入现有的Angular应用程序中?我还需要组件的双向通信。 问题答案: 您可能需要其他选项,所以我在第2段中编写了它: 无需通信的Angular-ReactJS 具有双向通信的Angular-ReactJS 下面的所有代码都是最少的,无法在提出的步骤中显示问题。在GitHub上

  • 问题内容: 我已经在Eclipse中生成了Android项目,并且一切正常。我添加了一些事件按钮。现在,我正在尝试创建Mongo对象,但会引发错误。你有什么解决办法吗?是否可以同时连接这两个? 日志: 问题答案: 此驱动程序不支持Android。吉拉有一个未解决的问题。

  • 我们得到了一个mongodb副本集,它有三个节点(比如a、B、C)。当a和B关闭时,mongo将节点C设置为只读(这很好!) 我们的要求是,当只有只读待机节点可用时(没有主节点),应用程序仍应继续在只读模式下工作。 如果我使用java MongoClient库与mongo客户端连接操作?ReadPreference=SecondaryPreference,客户端程序能够连接到mongo并从只读的次

  • 问题内容: 我有一个主应用程序类和一个fxmlController类,但我纠结于连接/组织(混淆了如何调用它们以及如何组织它们以使GUI连接业务逻辑)业务逻辑和GUI。有人可以告诉以下函数调用的顺序吗?有人可以帮助我如何调用它们吗? 主班: fxmlController类: 注意:我知道请有人解释 问题答案: 我认为FXML文件及其对应的控制器是一对管理用户界面的控制器。在较大的应用程序中,您可能

  • 我正在尝试使用PostgreSQL数据库构建一个Ruby on Rails Web应用程序,并使用Hibernate使用H2数据库引擎构建一个Java应用程序。 我听说过JDBC、RMI和套接字,但我对这些一无所知。 问题是,我想使用web应用程序中的数据,使用本地数据库在其中进行一些处理,最后我想将更改上传到数据库,或者说我想在web数据库中创建新表,并立即在web中显示更改。 例如,我想让学生

  • 本文向大家介绍将SAP SOAP WebService与Android应用程序连接,包括了将SAP SOAP WebService与Android应用程序连接的使用技巧和注意事项,需要的朋友参考一下 您正在像这样在URL中传递参数:http : //XXX.com/xyz/api/sap-client=100&sap-user=username&sap-password=xxxxx“ 取而代之的是