我创建了云功能,其中包含:
现在,要调用Google API,我需要先进行身份验证。这将为我提供一个可用于后续调用的访问令牌(过期)。
我想知道我可以在哪里保存此访问令牌,以便该功能的其他调用可以“看到”并使用它。我知道我不能使用“全局变量”,因为该函数可能在不同的机器上运行。
显而易见的解决方案是将它写在实时数据库中...但我真的不喜欢它,因为有人可以访问它...云功能是否提供了一个对象或我可以将数据写入的对象?
答案 0 :(得分:1)
云功能旨在成为无状态,并且它不提供持久存储。此外,云功能可以启动许多服务器实例来处理您的功能,因此您必须找到一种在这些实例来来往往之间共享数据的方法。
将您的令牌存储在实时数据库中可能是您的最佳选择。只要您正确使用security rules,就没有人能够阅读它。