Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase与MongoDB的混合-建议_Mongodb_Reactjs_Firebase_Redux - Fatal编程技术网

Firebase与MongoDB的混合-建议

Firebase与MongoDB的混合-建议,mongodb,reactjs,firebase,redux,Mongodb,Reactjs,Firebase,Redux,我正在创建一个简单的React Redux博客网站。所以这些天来我一直在搜索如何进行用户身份验证,我找不到任何有用的东西,只有带有JWT令牌的auth,这对我来说现在真的很难理解,所以我想到了一个主意,我不知道它是好是坏,所以我想了解更多 我为什么要这样做?因为我已经创建了超过一半的网站,但在开始时犯了错误,因为我使用本地存储进行了尽可能简单的身份验证,这真的很糟糕 所以,我们的想法是用户通过电子邮件和密码向Firebase注册。 然后将在Mongo中创建一个具有唯一电子邮件(我将使用该电子邮件

我正在创建一个简单的React Redux博客网站。所以这些天来我一直在搜索如何进行用户身份验证,我找不到任何有用的东西,只有带有JWT令牌的auth,这对我来说现在真的很难理解,所以我想到了一个主意,我不知道它是好是坏,所以我想了解更多

我为什么要这样做?因为我已经创建了超过一半的网站,但在开始时犯了错误,因为我使用本地存储进行了尽可能简单的身份验证,这真的很糟糕

所以,我们的想法是用户通过电子邮件和密码向Firebase注册。 然后将在Mongo中创建一个具有唯一电子邮件(我将使用该电子邮件作为ID)的用户,并清空其他数据,如用户名、关于部分等,这些数据不是必需的,用户稍后输入。所以Firebase只用于用户登录和注册

登录后,我检查用户是否有权检查redux提供的处于状态的电子邮件是否为空。。。如果它是一些价值,然后我会允许用户做一些事情周围


所以我想知道我将如何在网络上部署它,它会工作吗。。。有什么建议吗

Firebase是一个功能强大的NoSQL数据库,因此将其用于纯粹的身份验证目的似乎有点过分。对于这项任务,还有其他更轻的解决方案。包括MongoDB的内置功能。您将不得不使用一些疯狂的代码将两者链接在一起,否则您的MongoDB将被暴露。为什么要使用Firebase?只是因为它有简单的用户身份验证,我可以简单地注册并使用电子邮件和密码登录用户。。。我没有找到任何其他更简单的解决方案,用户登录和注册。。。我知道这很愚蠢,但我别无选择,我在任何地方都找不到如何使用mongo db对用户进行身份验证。。。我已经问过了,人们说我可以使用JWT,但我不知道如何实现它。。。这就是为什么@杰伊