首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带React本机/ Firebase /Google身份验证的ConnectyCube

带React本机/ Firebase /Google身份验证的ConnectyCube
EN

Stack Overflow用户
提问于 2019-07-24 04:42:58
回答 1查看 198关注 0票数 0

我有一个应用程序,使用Firebase和React Native的谷歌身份验证。我可以在ConnectyCube中使用谷歌身份验证进行用户管理和会话创建吗?

ConnectyCube文档描述了Firebase account and project registration,但没有解释它与ConnectyCube应用编程接口之间的关系。

在ConnectyCube文档中,它还给出了Create session with User authorization参数和提供者的详细信息,如Possible values: facebook, twitter, firebase_phone,但不是谷歌。感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-05-05 23:20:56

由于您已经使用Firebase设置了身份验证系统,因此您可能不需要使用ConnectyCube身份验证模块来管理密码和用户。

至少在我的例子中,我们不需要那个功能,但我们仍然必须登录到ConnectyCube才能使用他们的服务。

用户登录后,我们可以订阅自己的状态并检索user对象:

代码语言:javascript
复制
     async function onAuthStateChanged(user) {
      // we do different operations here

         await connectyCube.configure(user);
     } 

     useEffect(() => {
       const subscriber = auth().onAuthStateChanged(onAuthStateChanged);
       return subscriber; // unsubscribe on unmount
     }, []);

在ConnectyCube.js中:

代码语言:javascript
复制
configure = async user => {
/*
Here you can:
Do session login
check for the active session
Format the user
Try Catch different scenarios
Sign up a user
Check if a user exists
*/
   ConnectyCube.users
    .signup(user)
    .then(user => {
      console.log('[ConnectyCube.users signup]', user);
    })
    .catch(error => {
      console.log(`%c[ConnectyCube.users signup] ${error}`, 'color: red');
    });
};

希望它能给我们一些启发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57171898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档