我正在构建一个iOS应用,并且我有一个用于身份验证和其他功能的自定义后端(我不维护它,所以我对它知之甚少,除了庞大的文档外)终点)。
我们到了一个关键时刻,我们需要为用户提供一些存储照片的方法,并且决定我们应该使用Google的Firebase还是Amazon的存储桶服务。
我决定选择使用Google,因为我发现文档对于像我这样的初学者来说更容易阅读。
现在我正在考虑我的存储桶结构应类似于:用户->用户->用户的照片。
所以我基本上需要在Firebase中复制自定义后端中已有的用户?我不确定该如何处理,任何提示都会有所帮助。
谢谢。
答案 0 :(得分:1)
如果您想使用自己的身份验证系统,则可以通过Firebase Admin SDK将“外部用户系统与Firebase集成”,请参阅文档here,该文档也显示:
您可能已经有一个预先存在的用户数据库,或者您可能想要 与Firebase的第三方身份提供商集成 身份验证本身不支持。
为此,您可以创建具有任意声明的自定义标记 识别用户。然后可以使用这些自定义令牌进行签名 进入客户端应用程序上的Firebase身份验证服务,并 假定令牌声明中描述的身份。这个身份 然后在访问其他Firebase服务(例如, 云存储。
有关如何创建自定义令牌的文档,请参见:https://firebase.google.com/docs/auth/admin/create-custom-tokens