【问题标题】:React-Native authentication and Cloud FirestoreReact-Native 身份验证和 Cloud Firestore
【发布时间】:2019-09-22 01:10:10
【问题描述】:

我想对 Cloud Firestore 实施身份验证,但不知道是否需要在 Firebase 项目的项目设置中添加两个应用程序,还是只需要一个? 我完全困惑的主要事情是 Cloud-Firestore 文档说我需要在 Firebase 项目中创建一个 Web 应用程序,另一方面我需要在同一个 Firebase 项目中的一个 Android 应用程序进行身份验证。那么,这两者是如何相互通信的,我的用户如何注册到其中一个应用程序并获得对另一个应用程序的访问权限?

【问题讨论】:

    标签: database firebase react-native authentication google-cloud-firestore


    【解决方案1】:

    您无需创建两个 Firbase 应用,只需创建一个 Firbase 应用并将其链接到您的 Android 应用即可。

    1. 在 Firebase 控制台中,您必须+ Add project
    2. 在您创建的项目中,在将 Firebase 添加到您的应用程序开始下,您必须点击 Android 图标。这将为 android 创建一个 Firebase 应用程序。
    3. 您必须在此处注册您的 Android 应用程序的详细信息。例如Android 包名
    4. 然后它会提示您下载必须包含在您的 Android 应用中的 JSON 配置文件。
    5. 之后,您将成功将 Firebase 项目应用程序链接到您的 Android 应用程序

    如需更详细的解释,我建议您遵循Add Firebase to your Android project 文档。

    【讨论】:

    • 这没有回答我的问题,我问身份验证如何与 Cloud Firestore 一起工作。用户如何使用 for ex 对我的数据库进行身份验证。谷歌身份验证?
    • 目前我已经实现了谷歌身份验证,但我也可以在不登录的情况下访问我的数据库,我该如何防止呢?
    • 刚刚修复它,我的数据库是公开的,所以任何人都可以获取或发布任何内容。
    • 我误解了这个问题。我很高兴您找到了解决方案。
    • 顺便说一句,您知道在所有页面中保持用户会话的最佳方式是什么吗?我仍在使用 Google 身份验证。
    猜你喜欢
    • 1970-01-01
    • 2017-07-12
    • 2020-10-16
    • 2021-10-31
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    相关资源
    最近更新 更多