我有一个关于在数据库中存储数据的问题。
我在应用内的某些屏幕上工作:登录屏幕(用户可以访问您的帐户),注册屏幕(用户所在的位置)可以创建一个新帐户),用户提供信息的屏幕(例如'母亲姓名和身高')和个人资料屏幕(其中信息)由用户提供显示)。
我的问题是:如何在Firebase数据库中保存用户提供的此信息?
我在登录屏幕和注册屏幕中没有任何问题,但我不知道如何在Firebase数据库中保存用户提供的信息在屏幕中,用户提供信息。
你们中的任何人可以帮助我吗?我知道我可以使用firebase auth创建一个名称,电子邮件和密码的用户,但我不知道如何在Firebase数据库中保存用户提供的信息。我知道我可以添加一个节点,但我不知道如何。我阅读了一些文章,但没有人谈论在Firebase中创建节点。
提前致谢!
注意:
*用户在注册屏幕 n上创建帐户后,用户提供信息的屏幕。
*如果您想了解我尝试做什么,请查看GitHub中的项目:https://github.com/JoaoVRodrigues01/React-Native-Codec-App
答案 0 :(得分:0)
最好的方法实际上是将所有数据存储在firebase数据库中。如果您只存储在本地存储上,则用户可以将其删除并丢失所有可用的数据,或者也可以在不同用户之间共享数据。
请记住,要编写/读取数据库节点,用户必须具有正确的权限,要么已记录,要么您的数据库允许匿名访问。
如果您需要保留数据,可以使用react-native-firebase
(https://invertase.io/react-native-firebase/#/),例如在用户离线时在本地使用它。
希望它有所帮助。