与Google和Firebase进行本机身份验证

时间:2020-06-12 14:07:25

标签: firebase react-native

我是本机不熟悉的新人,我使用expo-client(托管工作流)进行本机响应,并且我的应用仅具有google登录。身份验证后,我希望能够在Firebase上存储用户详细信息。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我建议首先学习如何在React Native中使用基本形式。

我喜欢基于本机的形式:https://docs.nativebase.io/Components.html#Form(但是您可以使用任何喜欢的库,甚至可以从头开始构建组件)

这些表单组件将需要保留一些简单的状态,即用户名和密码(了解状态如何在React中起作用):https://reactjs.org/docs/state-and-lifecycle.html#adding-local-state-to-a-class

社交句柄和Google登录并不是那么简单。 有一些组件可能会使其更容易使用(https://github.com/react-native-community/google-signin),但我建议您首先在表单中构建一个简单的用户名/密码登录。

一旦您收集了用户名和密码,Firebase就会提供一个非常易于使用的身份验证API,该API的文档记录非常清晰(https://firebase.google.com/docs/auth)。

我最近构建了一个本机应用程序,我对Firebase的API调用(注册/登录/注销)可以在https://github.com/fadzb/DiaLog/blob/master/src/utils/FirebaseAuth/AuthUtils.ts

中找到

最后,我建议首先学习所有基础知识!响应组件/生命周期,状态,道具,回调等。然后学习如何将这些组件与移动后端即服务(MbaaS)集成,例如Firebase,它为快速启动应用提供了一些不错的API和数据库实用程序。 我希望这会有所帮助!