Skip to content
This repository has been archived by the owner on Apr 14, 2020. It is now read-only.

cannot initialize connectorloopback-connector-firestore #94

Open
nsdev001 opened this issue Nov 15, 2018 · 4 comments
Open

cannot initialize connectorloopback-connector-firestore #94

nsdev001 opened this issue Nov 15, 2018 · 4 comments

Comments

@nsdev001
Copy link

Hello

I am getting error "cannot initialize connectorloopback-connector-firestore" .
I am try to use Loopback API.

image

@henriquecarv
Copy link
Collaborator

henriquecarv commented Nov 23, 2018

Take a look at the README, and make sure your datasource file is correct.

Apparently, the privateKey is not being provided.

@nsdev001
Copy link
Author

nsdev001 commented Nov 24, 2018

I have also added privateKey.

here is my datasources.json.
Please check it.

{
"db": {
"name": "db",
"connector": "memory"
},
"firestore": {
"name": "firestore",
"connector": "loopback-connector-firestore",
"type": "service_account",
"project_id": "loopbackapi-7647e",
"private_key_id": "c2acd6fab0559d25038756841a371390bd818368",
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCFJ3uhqxUMYH9e\nnwW9pLPJq2f2/zr8xIUlNxflVgfxwiRb1ExhWDZZc3slQll5JuTTIe3yam5VCaNV\nClavE0tg5iw+RXEazQE4ywveTKlzvDdG9bPnfR1UVXzLnA0DiD5MckqR6+TL8avv\nYVoERAZoWJk0ceNOrJfmRHk4lDcTvfCi88jrRjcelt8AXaut/Yro0P+85CROWsru\ng4nJxPkBEcyC1gA6XPTDbHApTdBfK9jnHe7uHeis0IQV0TKZbck0U+xAYfn9AeUT\nq+jeOwptKTaoiOajezVOmRE0hP103cc3MGMpNaqmQoMUyEqhBHRdYUNpuOzwKYcS\ndbaYTmSVAgMBAAECggEACEqXBqWO1rm2jLI7IF3pFRnU4ZBElc34mtflUhz15dkT\nPFr0qPYeJ5qgNIfUZvh5ShK5jKgRzT6fpVFoEu2mZWGyfRaEDmlta0zXem+hzfNj\n1MnC0AYeMAIaa9pV2XO1KhD5huseZjsFsWRe6izrN48BdpQl6vWmiB/uQCFDPw8f\nNm+DOxHdMkKGw3Lr0HOebq2cdd4yLjZUvgRKbOMDDNgnZIHQLGSGq75Gps7iuK7J\n23RcQdYeG7seimaUniNrAlid4ayUUNJt9pW1/2MDmkLMujx/xPgR0/IYHZee6PWC\n77FWV8M5KvQsxDTGL3rHuUaWo5kkRy+01BjV+0C5KQKBgQC5MJBQM3aefoml74VM\n63S7wfaGFmtoxfdSxSzE42ic+5hrY3rh1Je2yOLQmIApbo+w2d/qowD5nsqCV01L\njnnTCsGFH1CppiUOiUUPMGLt4nfs9YEA3+SevzKaT7jvfRaSQvB2qIHGhmv+TP/v\n8FHJWQUVPUh8Lk7mssUm0KzYnQKBgQC4EWMXB7wXUCpZe8zpFExKn9UpFtwt1vKt\nOcxsvb8TbKtl0TTSEoY9kdfG7I+OmJD/jy5c0L+VRSOoBEZkw00tPURJ2M8ndz4b\nAWGPX5DMJoG9DzR/t+YkzpXxVpOIpieEFj+Y9a5xb42EcAelbGwv/NFot07cahgk\ny6u591COWQKBgDe4dAOdqHhB7Jq/+eTOB76iutFXl5Pb1PHToAfRwN1TGmZddVDT\nzZ5SzWQkLpPIz3VP6P7Jcvaon5geOoScZu1oFBhA9t1Ev2ujQ+MxFOMsvBbRO7KO\nq1RUhR5HFIcCpTL27zFUvE+GjKHkezGvpnwly9C7Mr8ik9z4NzfZm9hFAoGANDQi\nMVbtPoNq72QQMo6iMIvyLawhGBMdUonQ84pBFeY9GixiWa4NSosBcpaHBH86qHBY\nStSdcV1hhnZn7I4DZnA43OTTo7LK92fF3p7Q90V4iEE2t35VlFzO49qVDy1oiaqx\nsNUE+4ES1tvbH0yHxnhif9t1T0f7vvvQoXaF70kCgYBGYjnQJeIbT2yU+uP50kyY\nCdnbv9Ehnm0ARpO5T6pxMwQ++7z+qJgLqg3rnVa2VqUDEguEjKVv0buQgMXDBK1l\n1/o43fxP9nk2SSJFu/u5K6ySdjEF8qXmfTBtQKCF7wMU/HcXOKrFYAGXFIeLWyq9\nBZO0SgOAMo9OB8g0JrLQTA==\n-----END PRIVATE KEY-----\n",
"client_email": "firebase-adminsdk-fkdlg@loopbackapi-7647e.iam.gserviceaccount.com",
"client_id": "104602226027176639902",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-fkdlg%40loopbackapi-7647e.iam.gserviceaccount.com"
}
}

@henriquecarv
Copy link
Collaborator

You will have to change these key names (project_id, client_email, private_key).

Your datasource.json file should look like this:

{
  "db": {
    "name": "db",
    "connector": "memory"
  },
  "firestore": {
    "name": "firestore",
    "connector": "loopback-connector-firestore",
    "type": "service_account",
    "projectId": "loopbackapi-7647e",
    "private_key_id": "c2acd6fab0559d25038756841a371390bd818368",
    "privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCFJ3uhqxUMYH9e\nnwW9pLPJq2f2/zr8xIUlNxflVgfxwiRb1ExhWDZZc3slQll5JuTTIe3yam5VCaNV\nClavE0tg5iw+RXEazQE4ywveTKlzvDdG9bPnfR1UVXzLnA0DiD5MckqR6+TL8avv\nYVoERAZoWJk0ceNOrJfmRHk4lDcTvfCi88jrRjcelt8AXaut/Yro0P+85CROWsru\ng4nJxPkBEcyC1gA6XPTDbHApTdBfK9jnHe7uHeis0IQV0TKZbck0U+xAYfn9AeUT\nq+jeOwptKTaoiOajezVOmRE0hP103cc3MGMpNaqmQoMUyEqhBHRdYUNpuOzwKYcS\ndbaYTmSVAgMBAAECggEACEqXBqWO1rm2jLI7IF3pFRnU4ZBElc34mtflUhz15dkT\nPFr0qPYeJ5qgNIfUZvh5ShK5jKgRzT6fpVFoEu2mZWGyfRaEDmlta0zXem+hzfNj\n1MnC0AYeMAIaa9pV2XO1KhD5huseZjsFsWRe6izrN48BdpQl6vWmiB/uQCFDPw8f\nNm+DOxHdMkKGw3Lr0HOebq2cdd4yLjZUvgRKbOMDDNgnZIHQLGSGq75Gps7iuK7J\n23RcQdYeG7seimaUniNrAlid4ayUUNJt9pW1/2MDmkLMujx/xPgR0/IYHZee6PWC\n77FWV8M5KvQsxDTGL3rHuUaWo5kkRy+01BjV+0C5KQKBgQC5MJBQM3aefoml74VM\n63S7wfaGFmtoxfdSxSzE42ic+5hrY3rh1Je2yOLQmIApbo+w2d/qowD5nsqCV01L\njnnTCsGFH1CppiUOiUUPMGLt4nfs9YEA3+SevzKaT7jvfRaSQvB2qIHGhmv+TP/v\n8FHJWQUVPUh8Lk7mssUm0KzYnQKBgQC4EWMXB7wXUCpZe8zpFExKn9UpFtwt1vKt\nOcxsvb8TbKtl0TTSEoY9kdfG7I+OmJD/jy5c0L+VRSOoBEZkw00tPURJ2M8ndz4b\nAWGPX5DMJoG9DzR/t+YkzpXxVpOIpieEFj+Y9a5xb42EcAelbGwv/NFot07cahgk\ny6u591COWQKBgDe4dAOdqHhB7Jq/+eTOB76iutFXl5Pb1PHToAfRwN1TGmZddVDT\nzZ5SzWQkLpPIz3VP6P7Jcvaon5geOoScZu1oFBhA9t1Ev2ujQ+MxFOMsvBbRO7KO\nq1RUhR5HFIcCpTL27zFUvE+GjKHkezGvpnwly9C7Mr8ik9z4NzfZm9hFAoGANDQi\nMVbtPoNq72QQMo6iMIvyLawhGBMdUonQ84pBFeY9GixiWa4NSosBcpaHBH86qHBY\nStSdcV1hhnZn7I4DZnA43OTTo7LK92fF3p7Q90V4iEE2t35VlFzO49qVDy1oiaqx\nsNUE+4ES1tvbH0yHxnhif9t1T0f7vvvQoXaF70kCgYBGYjnQJeIbT2yU+uP50kyY\nCdnbv9Ehnm0ARpO5T6pxMwQ++7z+qJgLqg3rnVa2VqUDEguEjKVv0buQgMXDBK1l\n1/o43fxP9nk2SSJFu/u5K6ySdjEF8qXmfTBtQKCF7wMU/HcXOKrFYAGXFIeLWyq9\nBZO0SgOAMo9OB8g0JrLQTA==\n-----END PRIVATE KEY-----\n",
    "clientEmail": "firebase-adminsdk-fkdlg@loopbackapi-7647e.iam.gserviceaccount.com",
    "client_id": "104602226027176639902",
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://oauth2.googleapis.com/token",
    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
    "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-fkdlg%40loopbackapi-7647e.iam.gserviceaccount.com"
  }
}

After making the necessary changes, make sure you unvalid this privateKey, by deleting and creating a new serviceAccount file. This data should not be shared.

@henriquecarv
Copy link
Collaborator

@nsdev001 did it work?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants