我正在开发一个安卓应用程序,我想在其中插入聊天。我读到我可以使用FCM(Firebase Cloud Messaging(来开发聊天,但我想知道一件事:是否可以在我的应用程序上使用Google凭据登录即可使用FCM?
是的。您可以使用 Firebase 云消息传递功能,而无需应用用户登录。每个应用实例都由所谓的 FCM 令牌标识。请参阅 https://firebase.google.com/docs/cloud-messaging/android/client
Firebase 实时数据库可用于创建与 Firebase 云消息传递结合使用的聊天应用。但是,如果要确保数据库的安全,则需要某种形式的身份验证。
这不一定是谷歌身份验证。 查看Firebase Auth及其支持的方法。
或者,您可以使用 Google oauth API 生成身份验证令牌,并将其与 Firebase REST API 一起使用,而不必使用 Firebase 身份验证。
摘要:是的,您可以使用Firebase RTDB和FCM构建聊天应用,而无需谷歌身份验证或任何身份验证。但建议使用一些 for auth(Firebase auth、Google oauth、Twitter oauth 或 Facebook oauth 就是这样的例子(