在一个iOS应用程序中使用另一个应用程序的Gmail API和Firebase数据库

时间:2016-08-18 14:49:23

标签: ios firebase gmail firebase-realtime-database gmail-api

在我的应用中,我使用Firebase的数据库(由我的其他应用使用)和GMail api。这两项服务都需要某些客户ID,该ID必须位于GoogleService-Info.plist文件中。因此,如果我使用Gmail的客户端ID,则firebase的应用程序将无法运行。是否可以为此服务定义您想要的客户端ID?

1 个答案:

答案 0 :(得分:0)

您有几个选择:

如果你转到Firebase Console> Auth > 登录方法,然后选择 Google ,您可以将用于gmail API访问的客户端ID列入白名单。这将允许您通过登录使用gmail的客户端ID(通过直接指定客户端ID为{ $group: { _id: "$from", occurredInFrom: { $sum: 1 }, occurredInTo: { $sum: 1} } } ,或通过在GIDSignIn中手动更新),并使用该Sign中的凭据使用GoogleService-Info.plist API。

另一个选项是启用Firebase项目以进行gmail API访问。任何Firebase项目也都是Google项目,因此您可以转到Google Developers Console并找到您创建的Firebase项目,然后像以前一样启用gmail API。这样做的缺点是,之前登录过您的Google项目的用户必须再次登录您的Firebase项目才能授予对其资源的访问权限。