gpt4 book ai didi

firebase - 将 Cloud Run 上的 Golang 应用程序与 Firestore 连接时出现问题

转载 作者:行者123 更新时间:2023-12-02 22:11:32 24 4
gpt4 key购买 nike

我尝试使用以下函数从 Firestore 获取所有文档。

凭据存储在 GCP Cloud Source 存储库中的加密文件中。我解密了 Cloud Build 触发器中的配置,并将 Dockerfile 中的 ENV 设置为指向该文件。我通过 RUN ls/app/credentials.json 查看内容。

我在应用程序日志中收到的错误:rpc 错误:代码 = 不可用 desc = 所有 SubConns 都处于 TransientFailure,最新连接错误:连接错误:desc =“传输:身份验证握手失败:x509:由未知权威机构签名的证书”

凭据存储在 GCP Cloud Source 存储库中的加密文件中。我解密了 Cloud Build 触发器中的配置,并将 Dockerfile 中的 ENV 设置为指向该文件。我通过 RUN ls/app/credentials.json 查看内容。

我在应用程序日志中收到的错误:rpc错误:code = Unavailable desc =所有SubConns都处于TransientFailure,最新连接错误:连接错误:desc =“传输:身份验证握手失败:x509:由未知机构签名的证书”

最佳答案

此错误是由于无法验证证书的 HTTPS 故障导致的。 Alpine base image缺少提供根证书的包。目前Cloud Run quickstart至少对于 Go 语言来说缺少这一点。

假设这是您的问题,请将以下内容添加到 Dockerfile 的最后阶段:

RUN apk add --no-cache ca-certificates

关于firebase - 将 Cloud Run 上的 Golang 应用程序与 Firestore 连接时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56102761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com