我在golang中有一个后端,想知道如何连接到Firebase存储以创建/删除存储桶以及添加/删除文件。我可以使用Admin SDK吗?我在golang中找到了Google云端存储的客户端存储库。我可以用吗? Firebase存储和Google云存储之间有什么区别?
答案 0 :(得分:0)
我正在使用的应用程序通过Admin SDK连接到Firebase存储桶,但是我们在Node.js中使用Firebase Functions。但是,看起来Go中的Admin SDK提供了相同的存储访问权限,并且在此处(在Go中包含示例代码)进行了记录:
https://firebase.google.com/docs/storage/admin/start
我喜欢在Firebase中使用Admin,因为您不必担心项目配置和对各种服务的身份验证。 Firebase存储是Google的云存储,但具有很好的包装并且可以很好地集成到Firebase项目的其他方面。为了获得所有这些便利,您需要权衡一些限制,但是除非您遇到了您绝对需要且Firebase中不存在的Google Cloud功能,否则我会坚持使用Firebase(和管理员)版本。