Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

Sync Firestore with Activity Feeds

Stream
Made by Stream

Populates Stream Activity feeds using documents in a Firestore.

이 확장 프로그램의 작동 방식

Use this extension to automatically create Activity Feeds from data in a Firestore collection.

The extension listens for Firestore write events and synchronizes corresponding activities in Stream’s Activity Feeds. The Firestore documents are expected to be stored with the following path, where feeds is customizable via the COLLECTION parameter:

feeds/{feedId}/{userId}/{foreignId}

The stored documents must have at least the following fields:

  • actor: the entity performing the activity
  • verb: the type of action performed on the activity
  • object: the content of the activity itself (often a reference)

For more details, see the Stream Activity Feeds documentation.

Additional Setup

Before installing this extension, make sure that you've set up a Cloud Firestore database in your Firebase project.

You must also have a Stream Activity Feeds app set up before installing this extension. You can do so on the Stream site.

Billing

This extension uses the following Firebase services, which may have associated charges:

  • Cloud Functions
  • Secret Manager
  • Cloud Firestore

This extension also uses the following third-party services:

You are responsible for any costs associated with your use of these services.

Note from Firebase

To install this extension, your Firebase project must be on the Blaze (pay-as-you-go) plan. You will only be charged for the resources you use. Most Firebase services offer a no-cost tier for low-volume use. Learn more about Firebase billing.

You will be billed a small amount (typically less than $0.10) when you install or reconfigure this extension. See Cloud Functions under Firebase Pricing for a detailed explanation.

확장 프로그램 설치 방법

Firebase Console 사용

Firebase Console을 사용해 확장 프로그램을 설치하고 관리할 수 있습니다.

Console을 사용해 설치하기

Firebase CLI 사용

Firebase CLI를 사용해 확장 프로그램을 설치하고 관리할 수도 있습니다.

1단계: 다음 npm 명령어를 실행하여 CLI를 설치하거나 최신 CLI 버전으로 업데이트합니다.

npm install -g firebase-tools
작동하지 않는 경우 Firebase CLI 참조를 살펴보거나 npm 권한을 변경하세요.

2단계: 새 Firebase 프로젝트 디렉터리를 설정하거나 기존 디렉터리로 이동합니다.

3단계: 다음을 실행하여 이 확장 프로그램을 확장 프로그램 매니페스트에 추가합니다.

firebase ext:install stream/firestore-activity-feeds --local --project=projectId_or_alias

4단계(선택사항): Firebase 에뮬레이터 도구 모음으로 이 확장 프로그램을 로컬에서 테스트합니다.

firebase emulators:start

5단계: 매니페스트의 확장 프로그램을 프로젝트에 배포합니다.

firebase deploy --only extensions --project=projectId_or_alias
작성자
라이선스
Apache-2.0
버전
0.1.1