ES6 import에서 Firebase Admin, Cloud Storage 작성
import * as admin from 'firebase-admin';
import * as serviceAccount from './serviceAccountKey.json';
import { Storage } from '@google-cloud/storage';
const params = {
type: serviceAccount.type,
projectId: serviceAccount.project_id,
privateKeyId: serviceAccount.private_key_id,
privateKey: serviceAccount.private_key,
clientEmail: serviceAccount.client_email,
clientId: serviceAccount.client_id,
authUri: serviceAccount.auth_uri,
tokenUri: serviceAccount.token_uri,
authProviderX509CertUrl: serviceAccount.auth_provider_x509_cert_url,
clientC509CertUrl: serviceAccount.client_x509_cert_url
};
// firebase admin
admin.initializeApp({ credential: admin.credential.cert(params) });
// firestore
const db = admin.firestore();
db.settings({
timestampsInSnapshots: true
});
// cloud storage
const storage = new Storage({
credentials: {
client_email: serviceAccount.client_email,
private_key: serviceAccount.private_key
}
});
이상입니다
참고
Reference
이 문제에 관하여(ES6 import에서 Firebase Admin, Cloud Storage 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/paranishian/items/5589e5d18b076a96b858텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)