【发布时间】:2021-08-28 15:31:06
【问题描述】:
我在将我的 Firebase 存储与我的 google 操作连接时遇到了一些问题。我需要能够“下载”内部的 json 文件,以便能够读取并挑选出用户在调用操作时提供的数据可能需要什么。
以下是我目前拥有的代码,根据我发现的不同 API 和其他 stackoverflow 问题编写而成。
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const Firestore = require('@google-cloud/firestore');
const firestore = new Firestore();
var storage = require('@google-cloud/storage');
const gcs = storage({projectId: 'aur-healthcare-group'});
const bucket = gcs.bucket('gs://aur-healthcare-group');
admin.storage().bucket().file('aur-healthcare-group/aur_members.json').download(function(errr, contents){
if(!err){
var jsObjext = JSON.parse(contents.toString('utf8'));
}
});
我收到的当前错误是 "code":3,"message":"Function failed on loading user code。这可能是由于用户代码中的错误。错误消息:错误:请检查您的函数日志以查看错误原因。当我检查日志时,我只会再次收到上述消息。
我认为我没有正确访问我的 Firebase 存储,并且无法找到有关如何正确访问它的好资源。谁能给我一个如何正确访问存储的示例,以便我能够将其应用到我的项目中?
【问题讨论】:
-
欢迎来到 SO。您收到的错误非常模糊 - 想象一下当我们甚至不知道错误是什么时我们的感受!超级模糊。请在问题中包含错误并告诉我们您进行了哪些故障排除。你有没有逐行检查你的代码并检查你的变量?您是否确保您的规则设置正确或确保您的用户已通过身份验证?
-
@Jay 我在描述中添加了更多信息,希望对您有所帮助。我是 google 操作和 firebase 领域的新手,所以我真的只需要概述如何在我的操作中访问 firebase。如果你能提供,那就太棒了!
标签: firebase google-cloud-platform google-api firebase-storage actions-on-google