gpt4 book ai didi

ionic-framework - 如何构建多用户 pouchdb/coucdb 应用程序和身份验证

转载 作者:行者123 更新时间:2023-12-01 04:54:45 26 4
gpt4 key购买 nike

我已经阅读了关于这个主题的 10 个相关的 stackoverflow 问题,这些问题都分散在一个类似的问题周围......我想围绕一个虚构的“todo”应用程序简化我的问题。我正在学习编码(javascript),但遇到了障碍。我的“激情”项目让我不断学习,非常复杂,解决了个人旅行问题。我希望有一天我能返回!

这是虚构的应用程序:

这个应用程序将使用 Ionic 2 构建。第一个离线应用程序将让用户登录并创建自己的“待办事项”列表。这些应该可以通过他们的手机和桌面访问并同步。用户还应该能够与社区共享他们的待办事项列表,他们可以复制其他人的“待办事项”列表。该应用程序还应该能够查询用户最常做的事情,例如“刷牙”或“查看我的 bat 侠收藏”。用户还应该能够使用任何社交网络登录(Facebook、Twitter、谷歌等)。

1) 你如何构建 pouchdb/couchdb 数据库?打开沙发底座/cloudant。

它是每个用户的数据库吗?它是每个角色的数据库吗?它是每个人的数据库吗(我知道这有安全问题)?

2) 假设您将每个客户端 pouchdb 数据库合并到一个大型数据库中进行查询是否正确?

3) 你必须使用 NodeJS 后端或服务器吗?

4) 可以使用 Auth0 或 Stormpath 进行身份验证吗?

我已经研究了大约5天,但我无法弄清楚。我真的很感谢所有的帮助。

编辑:我认为这很好地解释了除了身份验证之外我还需要什么,我猜它可以与 Bluemix 一起使用?

https://cloudant.com/blog/replication-with-cloudant-pt-3/#.V38hxpMrJE6

想法?

最佳答案

您可以使用“pouchdb-authentication”管理用户身份验证:(https://github.com/nolanlawson/pouchdb-authentication)

您可以在 CouchDB“_user”数据库中为身份验证和用户元数据创建“用户”文件,然后为每个用户创建一个数据库。

您可以为每个用户数据库和“设计文档”创建用户和角色,以规范与他们关联的用户和角色与文档(用户的“待办事项”列表)相关的内容。

PouchDB“搜索插件”是开始使用这些(https://github.com/nolanlawson/pouchdb-quick-search)的好方法,它提供了一种轻松查找内容的好方法。

我只是将 PouchDB/CouchDB 用于我正在构建的应用程序。我需要在使用 Perl 的服务器端做的事情。 PHP 可能是更好的支持选项,但我喜欢 Perl,并且有一些与 CouchDb 接口(interface)的 perl 模块,但我已经在 perl 中使用 Curl 完成了我需要的大部分工作。

“假设您将每个客户端 pouchdb 数据库合并到一个大型数据库中进行查询是否正确?”

我不知道那件事。我最初的预感是否定的,除非您想将所有待办事项列表放在一个数据库中,以便所有人轻松共享它们。我认为如果您将用户待办事项保存在用户数据库中,管理用户更细粒度的共享可能会更容易。

关于ionic-framework - 如何构建多用户 pouchdb/coucdb 应用程序和身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38257847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com