Ios Firebase注册Facebook,使用云功能创建用户

Ios Firebase注册Facebook,使用云功能创建用户,ios,swift,facebook,firebase,firebase-authentication,Ios,Swift,Facebook,Firebase,Firebase Authentication,我刚刚用swift和Firebase启动了一个iOS应用程序。我用Firebase实现了Facebook登录,但我想在用户注册后创建一个拥有所有Facebook数据(名字、姓氏等)的用户 我已经看到,每个人都从客户端(iOS)通过更新从Facebook检索的数据中的用户值来实现这一点。我也想这样做,但服务器端,所以从云功能 我想要一个云功能,一旦用户使用facebook提供商注册,获取其facebook数据并更新文档 我试图找到任何带有触发器的示例,但没有找到任何内容。将Firebase与身份验

我刚刚用swift和Firebase启动了一个iOS应用程序。我用Firebase实现了Facebook登录,但我想在用户注册后创建一个拥有所有Facebook数据(名字、姓氏等)的用户

我已经看到,每个人都从客户端(iOS)通过更新从Facebook检索的数据中的用户值来实现这一点。我也想这样做,但服务器端,所以从云功能

我想要一个云功能,一旦用户使用facebook提供商注册,获取其facebook数据并更新文档

我试图找到任何带有触发器的示例,但没有找到任何内容。

将Firebase与身份验证用户时获得的
Facebook AccessToken一起使用

facebookAccessToken.then(数据=>{
const facebookProvider=firebase.auth.FacebookAuthProvider;
const credential=provider.credential(data.accessToken.toString());
firebase.auth().SignandRetrieveDataWithCredential(凭证)
.then(功能(用户凭证){
log(JSON.stringify(userCredential));
});

您可以向服务器端api发送
accessToken
,服务器获取数据并将其插入firebase数据库中