Мне бы хотелось, чтобы проект Google Cloud A (project-a-id) имел доступ к данным пожарного хранилища другого проекта B Cloud Google (project-b-id).Для того же я добавил проект A по умолчанию учетной записи службы, а именно.project-a-id@appspot.gserviceaccount.com
в IAM проекта B и установите роль на Cloud Filestore Editor
.
В облачной функции проекта A я пытаюсь получить доступ как к своему (собственному) пожарному хранилищу проекта A, так и к проекту BFirestore, но он продолжает показывать проект База данных по умолчанию для обоих приложений.Код такой:
var primaryAppConfig = {
databaseURL: 'https://project-a-id.firebaseio.com'
};
var primaryApp = admin.initializeApp(primaryAppConfig, 'primary');
var primarydb = admin.firestore(primaryApp);
var secondaryAppConfig = {
databaseURL: 'https://project-b-id.firebaseio.com'
};
var secondaryApp = admin.initializeApp(secondaryAppConfig, 'secondary');
var secondarydb = admin.firestore(secondaryApp);
У меня сложилось впечатление, что если учетной записи службы по умолчанию для project-a предоставлены права в project-b, она должна автоматически получить права.По крайней мере, я нашел это применимым, когда я получаю доступ к хранилищам облачного хранилища Google таким способом.
Что-то еще нужно сделать?Спасибо