Google app maker 如何在两个app maker应用程序之间共享数据?

Google app maker 如何在两个app maker应用程序之间共享数据?,google-app-maker,Google App Maker,我已经为不同的目的创建了两个app maker应用程序。然而,两个应用程序之间有一些共同的数据 如何在这些app maker应用程序之间访问/连接数据?您需要设置一个实例。然后,您可以在设置数据库切换到自定义云SQL数据库中将两个应用程序都指向该实例 编辑: 另一个选项是在另一个应用程序中设置模型的计算参考 在App1的Google Cloud SQL实例授权设置中授予对App2的访问权限(请参见上面的链接) 在App2中创建计算模型 在数据源查询中: var conn = Jdbc.getCl

我已经为不同的目的创建了两个app maker应用程序。然而,两个应用程序之间有一些共同的数据

如何在这些app maker应用程序之间访问/连接数据?

您需要设置一个实例。然后,您可以在
设置
数据库
切换到自定义云SQL数据库中将两个应用程序都指向该实例

编辑:

另一个选项是在另一个应用程序中设置模型的计算参考

  • 在App1的Google Cloud SQL实例授权设置中授予对App2的访问权限(请参见上面的链接)
  • 在App2中创建计算模型
  • 在数据源查询中:

    var conn = Jdbc.getCloudSqlConnection('jdbc:google:mysql://INSTANCE_CONNECTION_NAME/DATABASE_NAME', 'USERNAME', 'PASSWORD');
    var stmt = conn.prepareStatement("SELECT * from TABLE_NAME");
    var res = stmt.executeQuery();
    var records = [];
    while(res.next()) {
      var record = app.models.MODEL_NAME.newRecord();
      record.FIELD_1 = res.getString(1);
      record.FIELD_2 = res.getString(2);
      record.FIELD_3 = res.getString(3);
      records.push(record);
    }
    
    res.close();
    stmt.close();
    conn.close();
    
    return records;
    

  • 谢谢你的建议。但是,这将使相同的数据库可用。我试图为另一个应用程序使用另一个数据库,但访问了现有数据库中的一些数据。@nexgen我用另一个解决方案更新了我的答案。非常感谢。这正是我想要的。