我正在为我的移动的应用程序使用firebase-ui-android身份验证流程。我想为我的桌面应用程序做同样的事情,但它似乎没有一个等效的框架;最接近的似乎是firebase-ui-web。现在我在玩(ab?)使用firebase-ui-web在客户端机器上本地运行以进行身份验证。但是,由于firebase-ui-web似乎是针对服务器的,我有点谨慎地在客户端运行它。桌面应用程序相当简单,它几乎只需要读取一些firestore数据。我有什么选择?
cwtwac6a1#
连接Firebase的唯一方法是通过Android,iOS和Web应用程序。不支持桌面应用程序。但是,您可以创建一个本地同步服务,将您的桌面应用与Firebase用户链接到Web服务。
oknrviil2#
我试图使用flutter的桌面应用程序使用firestore,我找不到任何工作的解决方案。我尝试了这个方法,它工作了:在firebase_option.dart文件中,我将代码改为:[]下面是main.dart文件:]“我不知道这是否会有任何问题,我只是想在桌面上使用firebase。如果有任何新的东西,我会在这里发布”
3yhwsihp3#
有一个桌面应用程序连接到Firebase是可行的。但是,您应该使用Electron或其他平台创建一个混合桌面应用程序,这些平台本质上使用Web和JavaScript。下面是使用Electron管理Firebase的示例:https://www.electronjs.org/apps/firebase-admin
kwvwclae4#
在这种情况下,可以使用Google Sign-In for TVs and Devices。这并不完美,因为您需要使用额外的访问代码,但它也可以与桌面应用程序一起工作
4条答案
按热度按时间cwtwac6a1#
连接Firebase的唯一方法是通过Android,iOS和Web应用程序。
不支持桌面应用程序。
但是,您可以创建一个本地同步服务,将您的桌面应用与Firebase用户链接到Web服务。
oknrviil2#
我试图使用flutter的桌面应用程序使用firestore,我找不到任何工作的解决方案。
我尝试了这个方法,它工作了:在firebase_option.dart文件中,我将代码改为:
[
]
下面是main.dart文件:
]
“我不知道这是否会有任何问题,我只是想在桌面上使用firebase。如果有任何新的东西,我会在这里发布”
3yhwsihp3#
有一个桌面应用程序连接到Firebase是可行的。但是,您应该使用Electron或其他平台创建一个混合桌面应用程序,这些平台本质上使用Web和JavaScript。下面是使用Electron管理Firebase的示例:https://www.electronjs.org/apps/firebase-admin
kwvwclae4#
在这种情况下,可以使用Google Sign-In for TVs and Devices。
这并不完美,因为您需要使用额外的访问代码,但它也可以与桌面应用程序一起工作