在 Back4App 项目中,多个应用程序(不同平台)可以访问相同的数据库和身份验证吗?

In Back4App project, Can multiple apps (different platforms) can access same database and authentication?

我想使用 back4app 作为我的移动应用程序和网络的后端 app/site。我的问题是我可以在单个项目(共享计划)中访问相同的数据库和身份验证。如果是,请给我一些参考资料。谢谢你。 (试着听懂我的英文)。

是的,您可以为您的移动应用程序和网站使用相同的数据库,您只需要在初始化代码中使用相同的应用程序凭据。

让我更好地解释一下:

对于 Android 个应用,您必须使用:

Parse.initialize(new Parse.Configuration.Builder(this)
              .applicationId("APP-ID-HERE")
              // if defined
              .clientKey("CLIENT-KEY-HERE")
              .server("https://parseapi.back4app.com")
              .build()
);

对于iOS (swift):

let configuration = ParseClientConfiguration {
    [=11=].applicationId = "PASTE_YOUR_APPLICATION_ID_HERE"
    [=11=].clientKey = "PASTE_YOUR_CLIENT_ID_HERE"
    [=11=].server = "https://parseapi.back4app.com"
}
Parse.initialize(with: configuration)

对于iOS(obj-C):

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
    configuration.applicationId = @"PASTE_YOUR_APPLICATION_ID_HERE";
    configuration.clientKey = @"PASTE_YOUR_CLIENT_ID_HERE";
    configuration.server = @"https://parseapi.back4app.com/";
}]];

对于网站 (JS):

Parse.initialize("YOUR_APP_ID", "YOUR_JS_KEY"); //PASTE HERE YOUR Back4App APPLICATION ID AND YOUR JavaScript KEY
Parse.serverURL = "https://parseapi.back4app.com/";

如果您使用同一应用的凭据(应用 ID、客户端密钥/Javascript 密钥),您会将所有 "different" 项目连接到同一数据库。

此外,您可以按照本指南获取这些凭据:https://help.back4app.com/hc/en-us/articles/115000754772-Where-are-my-Keys-and-ID-