Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。
コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Purchase Shipping Labels with ShipEngine

ShipEngine
Made by ShipEngine

指定された Cloud Firestore コレクションに書き込まれたドキュメントのコンテンツに基づいて、配送ラベルを購入します。

この拡張機能の動作

この拡張機能を使用すると、 ShipEngine を使用して米国国内配送または国際配送の配送ラベルを作成できます。60 社を超える運送業者をすばやく一元管理して、グローバル リーチを拡大しましょう。 運送業者の完全なリストはこちらをご覧ください。

この拡張機能が呼び出される基本的なドキュメント書き込みの例は次のとおりです。

admin
  .firestore()
  .collection('shipments')
  .add({
    shipment: {
      carrierId: 'se-423887',
      serviceCode: 'usps_media_mail',
      shipDate: '2021-09-21',
      validateAddress: 'no_validation',
      shipTo: {
        name: 'Amanda Miller',
        addressLine1: '525 S Winchester Blvd',
        cityLocality: 'San Jose',
        stateProvince: 'CA',
        postalCode: '95128',
        countryCode: 'US',
      },
      shipFrom: {
        name: 'John Doe',
        phone: '111-111-1111',
        addressLine1: '4009 Marathon Blvd',
        addressLine2: 'Suite 300',
        cityLocality: 'Austin',
        stateProvince: 'TX',
        postalCode: '78756',
        countryCode: 'US',
      },
      packages: [
        {
          weight: {
            value: 1.0,
            unit: 'ounce',
          },
        },
      ],
    },
  });

追加の設定

この拡張機能をインストールする前に、Firebase プロジェクトで Cloud Firestore データベースを設定 していることを確認してください。

また、[ShipEngine アカウント|https://www.shipengine.com/signup/?ref=firebase]を作成するか、既存のアカウントを使用する場合は、この拡張機能を設定するときに ShipEngine API Management ページ から ShipEngine API キー を提供する必要があります。

料金

拡張機能をインストールするには、プロジェクトを Blaze(従量課金制)プラン に含める必要があります。

  • この拡張機能に必要な Firebase リソースに対しては、使用しない場合でも、小額(通常は約 $0.01/月)が請求されます。
  • この拡張機能は、次に挙げる他の Firebase サービスや Google Cloud Platform サービスを使用するため、こうしたサービスの無料枠を超えた場合には関連する料金が発生します。
  • Cloud Firestore
  • Cloud Functions(Node.js 15 以降のランタイム。 FAQ を参照
  • Cloud Secret Manager

この拡張機能を使用するには、ShipEngine アカウントも必要です。ShipEngine アカウントの利用に関連する費用については、すべてお客様の負担となります。

この拡張機能をインストールする方法

Firebase コンソールの使用

拡張機能のインストールと管理は、Firebase コンソールで行えます。

コンソールを使用してインストールする

Firebase CLI の使用

拡張機能のインストールと管理は、Firebase CLI でも行えます。

ステップ 1: 以下の npm コマンドを実行して、CLI をインストールするか、最新バージョンの CLI に更新します。

npm install -g firebase-tools
正常に機能しない場合は、 Firebase CLI リファレンス を確認するか、 npm のアクセス権 を変更してください。

ステップ 2: 新しい Firebase プロジェクトのディレクトリを設定 するか、既存のプロジェクト ディレクトリに移動します

ステップ 3: 次を実行して、この拡張機能を 拡張機能のマニフェスト に追加します

firebase ext:install shipengine/purchase-labels --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

ステップ 5: マニフェストにある拡張機能をプロジェクトに デプロイ します

firebase deploy --only extensions --project=projectId_or_alias
サポート対象
Cloud Firestore
作成者
ライセンス
Apache-2.0
バージョン
0.0.4