繁体   English   中英

如何在桌面上为个人用户使用电子邮件/密码验证 firebase (javafx)

[英]How to authenticate firebase using email/password on desktop for individual users (javafx)

我仍处于项目的规划阶段。 是否可以使用 java 在桌面上对用户进行身份验证,只是为了从 firestore读取数据?

我能找到的唯一文档与管理员访问权限有关,我认为这不是一个好主意。 如果我理解正确的话,我还看到了一些使用 javafx 中的 webview 的东西。

有人可以帮助我了解如何执行此操作,或者至少让我知道是否可行?

我们有一个在 firestore 上创建和查看数据的移动应用程序。 我的工作是想办法制作一个只读取数据的桌面版本

您只需向 Firestore api 发出 http 请求即可从任何应用程序进行身份验证: https://firebase.google.com/docs/firestore/use-rest-api

在 java 中有无数用于发出 http 请求的库。

对您的用例有帮助吗,该解决方案基于Cloud Firestore Security Rules

service cloud.firestore {
  match /databases/{database}/documents {
    // Allow the user to read documents in the "cities" collection
    // only if they are authenticated.
    match /cities/{city} {
      allow read: if request.auth != null;
    }
  }
}

添加@Chris Hamilton 提供的客户端方法来完成您的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM