我是否需要自己的用户数据库才能使用谷歌&;Facebook登录?

我是否需要自己的用户数据库才能使用谷歌&;Facebook登录?,facebook,google-plus,facebook-login,google-login,Facebook,Google Plus,Facebook Login,Google Login,我现在有一个功能良好的登录系统。Im正在实施Google+和Facebook登录。它很好用。但是: 当用户通过Facebook或Google登录时,我应该在我的web应用程序用户数据库中创建一个新用户吗?如果是,我应该填写什么作为密码 假设一个用户通过Facebook登录,并在books表中插入一本新书。我应该在插入行的创建者列中输入什么?通常,我会将登录用户的用户id放在users表中的一行中 用户在我的web应用上没有帐户。他第一次使用Google+登录。如果该用户后来选择从其在谷歌上的连接

我现在有一个功能良好的登录系统。Im正在实施Google+和Facebook登录。它很好用。但是:

  • 当用户通过Facebook或Google登录时,我应该在我的web应用程序用户数据库中创建一个新用户吗?如果是,我应该填写什么作为密码

  • 假设一个用户通过Facebook登录,并在books表中插入一本新书。我应该在插入行的创建者列中输入什么?通常,我会将登录用户的用户id放在users表中的一行中

  • 用户在我的web应用上没有帐户。他第一次使用Google+登录。如果该用户后来选择从其在谷歌上的连接帐户中删除我的网站,会发生什么情况?这可能与第一个问题有关

  • 多谢各位。
    这两个API的文档都非常好理解。但是我可以找到我的问题的答案。

    从技术上讲,在没有数据持久性的情况下使用Google+登录是可能的。例如,您可以在上看到仅客户端的Google+登录功能

    添加数据持久性和管理您自己的一组用户有一定的好处,但您仍然可以在不需要实现数据存储的情况下获得大量强大的功能:

    • 无线安卓安装
    • 互动帖子
    • 为用户个性化网站
    • 在用户积极浏览您的站点时访问Google API

    您需要某种形式的持久性来存储标识符。这不一定是一个数据库本身,尽管在许多情况下这是最简单的方法。当他删除您的站点时,令牌将不再工作,因此您无法检索任何用户数据,或者用户将无法使用给定令牌对自己进行身份验证。