Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/firestore-bigquery-export/Partitioning.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ LIMIT 1000

## Reconfiguring

Unlike [Clustering](https://www.notion.so/Clustering-998244364c6a46b5951133af87fd17fd), an already partitioned table `cannot` be updated with new partition related configuration. The table must be deleted for the extension to create a new table with the updated specification.
Unlike [Clustering](Clustering.md), an already partitioned table `cannot` be updated with new partition related configuration. The table must be deleted for the extension to create a new table with the updated specification.
8 changes: 4 additions & 4 deletions docs/firestore-bigquery-export/generating-schemas.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ Please see the example below...
}
```

Learn [How to configure schema files](https://www.notion.so/Generating-Schemas-2a42ca95fa624215b1cd06d88d71aaa8) later in this guide.
Learn [How to configure schema files](#how-to-configure-schema-files) later in this guide.

### Step 2: Set up credentials

Expand Down Expand Up @@ -154,9 +154,9 @@ Run the schema-views script using `[npx` (the Node Package Runner)](<https://git
### Next Steps
- [Create your own schema files](https://www.notion.so/Generating-Schemas-2a42ca95fa624215b1cd06d88d71aaa8)
- [Troubleshoot common issues](https://www.notion.so/Generating-Schemas-2a42ca95fa624215b1cd06d88d71aaa8)
- [Learn about the columns in a schema view](https://www.notion.so/Generating-Schemas-2a42ca95fa624215b1cd06d88d71aaa8)
- [Create your own schema files](#how-to-configure-schema-files)
- [Troubleshoot common issues](#common-schema-file-configuration-mistakes)
- [Learn about the columns in a schema view](#columns-in-a-schema-view)
- [Take a look at more SQL examples](https://github.com/firebase/extensions/blob/master/firestore-bigquery-export/guides/EXAMPLE_QUERIES.md)
## How to configure schema files
Expand Down
14 changes: 7 additions & 7 deletions docs/firestore-bigquery-export/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,10 @@ The extension maintains a table and a view in the specified dataset:

Learn about the advanced use of this extension:

- [Generating SQL Schemas](https://www.notion.so/Generating-Schemas-2a42ca95fa624215b1cd06d88d71aaa8)
- [Import existing data](https://www.notion.so/Importing-Data-12e450250cde4fbc844e13eafbe32e14)
- [Wildcards](https://www.notion.so/Wildcards-2e43ed6a3e0c45a584a2a49d61f31aec)
- [Partitioning](https://www.notion.so/Partitioning-6aee582404a1475eaed6e40db374e635)
- [Clustering](https://www.notion.so/Clustering-998244364c6a46b5951133af87fd17fd)
- [Cross-project support](https://www.notion.so/Cross-Project-Support-6f160a02142f48bfb120539673b224e0)
- [Transforming data](https://www.notion.so/Transforming-Data-f5a777dae51e457a930d5cd93a04795d)
- [Generating SQL Schemas](generating-schemas.md)
- [Import existing data](importing-data.md)
- [Wildcards](Wildcards.md)
- [Partitioning](Partitioning.md)
- [Clustering](Clustering.md)
- [Cross-project support](cross-project-support.md)
- [Transforming data](transforming-data.md)
2 changes: 1 addition & 1 deletion docs/firestore-send-email/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ Available properties for the `message` field are:
- **text:** The plaintext content of the email.
- **html:** The HTML content of the email.
- **amp:** The [AMP4EMAIL](https://amp.dev/documentation/guides-and-tutorials/learn/email-spec/amp-email-format/) content of the email.
- **attachments:** An array containing attachment(s); [Nodemailer options](https://nodemailer.com/message/attachments/) supported: utf-8 string, custom content type, URL, encoded string, data URI, and pregenerated MIME node (be aware that your email has no access to the cloud server's file system).
- **attachments:** An array containing attachment(s); [Nodemailer options](https://nodemailer.com/message/attachments) supported: utf-8 string, custom content type, URL, encoded string, data URI, and pregenerated MIME node (be aware that your email has no access to the cloud server's file system).

## Advanced use

Expand Down
2 changes: 1 addition & 1 deletion docs/firestore-send-email/use-handlebars-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The template document can include any of the following fields:
- **text:** A template string for the plaintext content of the email.
- **html:** A template string for the HTML content of the email.
- **amp:** A template string for the [AMP4EMAIL](https://amp.dev/documentation/guides-and-tutorials/learn/email-spec/amp-email-format/) content of the email.
- **attachments:** An array of attachments with template strings as values; [Nodemailer options](https://nodemailer.com/message/attachments/) supported: utf-8 string, custom content type, URL, encoded string, data URI, and pre-generated MIME node (be aware that your email has no access to the cloud server's file system).
- **attachments:** An array of attachments with template strings as values; [Nodemailer options](https://nodemailer.com/message/attachments) supported: utf-8 string, custom content type, URL, encoded string, data URI, and pre-generated MIME node (be aware that your email has no access to the cloud server's file system).

An example template might have an ID of `following` and content like:

Expand Down
4 changes: 2 additions & 2 deletions docs/storage-resize-images/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,6 @@ You can install multiple instances of this extension for the same project to con

Learn about more advanced use of this extension:

[Customize o**utput options**](https://www.notion.so/Customize-output-options-d87cc4d3489b4a89831543601b982c00)
[Customize **output options**](customize-output-options.md)

[Handle Resize Image Extension events](https://www.notion.so/Handle-Resize-Image-Extension-events-6b4a7d75e9ef4812b67f84fbdb4015c0)
[Handle Resize Image Extension events](handle-resize-image-extension-events.md)
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,4 @@ exports.onimageresized = onCustomEventPublished(

For each particular extension, the payload returned in the event object provides data you can use to perform custom logic for your application flow. In this case, the function uses the Admin SDK to copy metadata about the resized image to a collection in Firestore, obtaining the filename from the `subject` provided by the event, and saving metadata from the `data` provided by the event.

> For more information about handling custom events refer [Create and handle custom event triggers](https://firebase.google.com/docs/functions/beta/custom-events).
> For more information about handling custom events refer [Create and handle custom event triggers](https://firebase.google.com/docs/functions/custom-events).
2 changes: 2 additions & 0 deletions firestore-bigquery-export/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fix: failed BigQuery inserts are no longer reported as successful while silently

fix: stop updating the BigQuery table metadata every time the extension is configured or updated when nothing has changed

fix: remove broken contributor link from extension metadata

## Version 0.3.3

chore: remove unused runtime dependencies and bump change-tracker consumers
Expand Down
1 change: 0 additions & 1 deletion firestore-bigquery-export/extension.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ author:
contributors:
- authorName: Jan Wyszynski
email: wyszynski@google.com
url: https://github.com/IanWyszynski

billingRequired: true

Expand Down
2 changes: 1 addition & 1 deletion firestore-counter/clients/dart/analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ linter:
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
# included above or to enable additional rules. A list of all available lints
# and their documentation is published at
# https://dart-lang.github.io/linter/lints/index.html.
# https://dart.dev/tools/linter-rules.
#
# Instead of disabling a lint rule for the entire project in the
# section below, it can also be suppressed for a single line of code
Expand Down
4 changes: 4 additions & 0 deletions firestore-send-email/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## Version 0.2.11

fix: fix broken Nodemailer OAuth2 and SendGrid Categories links in docs

## Version 0.2.10

chore: bump nodemailer to v9 and remove unused rimraf dependency
Expand Down
4 changes: 2 additions & 2 deletions firestore-send-email/POSTINSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ When using SendGrid (`SMTP_CONNECTION_URI` includes `sendgrid.net`), you can ass
Add this document to the Firestore mail collection to send categorized emails.
For more details, see the [SendGrid Categories documentation](https://docs.sendgrid.com/ui/sending-email/categories).
For more details, see the [SendGrid Categories documentation](https://www.twilio.com/docs/sendgrid/for-developers/sending-email/categories).
Comment thread
CorieW marked this conversation as resolved.
Resolved
#### Firestore-Send-Email: SendGrid Dynamic Templates
Expand All @@ -84,7 +84,7 @@ Add this document to the Firestore mail collection to send an email using a Send
You can also include optional SendGrid fields in the same `sendGrid` object, such as `customArgs` (string key/value metadata) and `ipPoolName` (IP pool selection).
For more details, see the [SendGrid Dynamic Templates documentation](https://docs.sendgrid.com/ui/sending-email/how-to-send-an-email-with-dynamic-templates).
For more details, see the [SendGrid Dynamic Templates documentation](https://www.twilio.com/docs/sendgrid/ui/sending-email/how-to-send-an-email-with-dynamic-templates).
#### Understanding SendGrid Email IDs
Expand Down
6 changes: 3 additions & 3 deletions firestore-send-email/PREINSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ When using SendGrid (`SMTP_CONNECTION_URI` includes `sendgrid.net`), you can ass

Add this document to the Firestore mail collection to send categorized emails.

For more details, see the [SendGrid Categories documentation](https://docs.sendgrid.com/ui/sending-email/categories).
For more details, see the [SendGrid Categories documentation](https://www.twilio.com/docs/sendgrid/for-developers/sending-email/categories).

#### Firestore-Send-Email: SendGrid Dynamic Templates

Expand All @@ -83,7 +83,7 @@ When using SendGrid, you can use SendGrid Dynamic Templates to create and send t

Add this document to the Firestore mail collection to send an email using a SendGrid Dynamic Template. The `templateId` is required and should be your SendGrid Dynamic Template ID (always starts with 'd-'). The `dynamicTemplateData` object contains the variables that will be used in your template.

For more details, see the [SendGrid Dynamic Templates documentation](https://docs.sendgrid.com/ui/sending-email/how-to-send-an-email-with-dynamic-templates).
For more details, see the [SendGrid Dynamic Templates documentation](https://www.twilio.com/docs/sendgrid/ui/sending-email/how-to-send-an-email-with-dynamic-templates).

#### Setting Up OAuth2 Authentication

Expand Down Expand Up @@ -227,7 +227,7 @@ Leave `Use secure OAuth2 connection?` as the default value `true`.
###### Additional Resources

- [Google OAuth2 Documentation](https://developers.google.com/identity/protocols/oauth2)
- [Nodemailer OAuth2 Guide](https://nodemailer.com/smtp/oauth2/)
- [Nodemailer OAuth2 Guide](https://nodemailer.com/smtp/oauth2)
- [Firebase Extensions Documentation](https://firebase.google.com/docs/extensions)

#### Automatic Deletion of Email Documents
Expand Down
6 changes: 3 additions & 3 deletions firestore-send-email/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ When using SendGrid (`SMTP_CONNECTION_URI` includes `sendgrid.net`), you can ass

Add this document to the Firestore mail collection to send categorized emails.

For more details, see the [SendGrid Categories documentation](https://docs.sendgrid.com/ui/sending-email/categories).
For more details, see the [SendGrid Categories documentation](https://www.twilio.com/docs/sendgrid/for-developers/sending-email/categories).

#### Firestore-Send-Email: SendGrid Dynamic Templates

Expand All @@ -91,7 +91,7 @@ When using SendGrid, you can use SendGrid Dynamic Templates to create and send t

Add this document to the Firestore mail collection to send an email using a SendGrid Dynamic Template. The `templateId` is required and should be your SendGrid Dynamic Template ID (always starts with 'd-'). The `dynamicTemplateData` object contains the variables that will be used in your template.

For more details, see the [SendGrid Dynamic Templates documentation](https://docs.sendgrid.com/ui/sending-email/how-to-send-an-email-with-dynamic-templates).
For more details, see the [SendGrid Dynamic Templates documentation](https://www.twilio.com/docs/sendgrid/ui/sending-email/how-to-send-an-email-with-dynamic-templates).

#### Setting Up OAuth2 Authentication

Expand Down Expand Up @@ -235,7 +235,7 @@ Leave `Use secure OAuth2 connection?` as the default value `true`.
###### Additional Resources

- [Google OAuth2 Documentation](https://developers.google.com/identity/protocols/oauth2)
- [Nodemailer OAuth2 Guide](https://nodemailer.com/smtp/oauth2/)
- [Nodemailer OAuth2 Guide](https://nodemailer.com/smtp/oauth2)
- [Firebase Extensions Documentation](https://firebase.google.com/docs/extensions)

#### Automatic Deletion of Email Documents
Expand Down
2 changes: 1 addition & 1 deletion firestore-send-email/extension.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# limitations under the License.

name: firestore-send-email
version: 0.2.10
version: 0.2.11
specVersion: v1beta

displayName: Trigger Email from Firestore
Expand Down
2 changes: 1 addition & 1 deletion firestore-shorten-urls-bitly/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ fixed - Fixed 406 HTTP error code from Bitly API due to `Content-Type` header no

fixed - Migrated Bitly API to v4 since v3 will be deactivated on March 1, 2020 (Issue #170).

**Important:** Update your extension to at minimum v0.1.2 before March 1, 2020; otherwise, your installed extension will stop working. [Learn more](https://dev.bitly.com/deprecated.html).
**Important:** Update your extension to at minimum v0.1.2 before March 1, 2020; otherwise, your installed extension will stop working.

## Version 0.1.1

Expand Down
4 changes: 4 additions & 0 deletions samples/rtdb-uppercase-messages/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## Version 0.0.3

fix: fix broken Realtime Database setup link in docs

## Version 0.0.2

chore: update Cloud Functions runtime to Node.js 22
Expand Down
2 changes: 1 addition & 1 deletion samples/rtdb-uppercase-messages/PREINSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ text:
#### Additional setup

Before installing this extension, make sure that you've
[set up Realtime Database](https://firebase.google.com/docs/databaae/quickstart)
[set up Realtime Database](https://firebase.google.com/docs/database/web/start#create_a_database)
in your Firebase project.

#### Billing
Expand Down
2 changes: 1 addition & 1 deletion samples/rtdb-uppercase-messages/extension.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: rtdb-uppercase-messages
version: 0.0.2
version: 0.0.3
specVersion: v1beta # Firebase Extensions specification version; don’t change

# Friendly display name for your extension (~3-5 words)
Expand Down
4 changes: 4 additions & 0 deletions storage-resize-images/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## Version 0.3.7

fix: fix broken `getDownloadURL` link in docs

## Version 0.3.6

chore: replace temp file helper dependencies with Node.js built-ins
Expand Down
2 changes: 1 addition & 1 deletion storage-resize-images/POSTINSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The extension also copies the following [metadata](https://cloud.google.com/stor
- `Content-Type`
- [user-provided metadata](https://cloud.google.com/storage/docs/metadata#custom-metadata)
- If the original image contains a download token (publicly accessible via a unique download URL), a new download token is generated for the resized image(s).
- If the original image does not contain a download token, resized image(s) will not be created with unique tokens. To make a resized image publicly accessible, call the [`getDownloadURL`](https://firebase.google.com/docs/reference/js/firebase.storage.Reference#getdownloadurl) method.
- If the original image does not contain a download token, resized image(s) will not be created with unique tokens. To make a resized image publicly accessible, call the [`getDownloadURL`](https://firebase.google.com/docs/reference/js/storage#getdownloadurl_30df0b2) method.

Be aware of the following when using this extension:

Expand Down
2 changes: 1 addition & 1 deletion storage-resize-images/extension.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# limitations under the License.

name: storage-resize-images
version: 0.3.6
version: 0.3.7
specVersion: v1beta

displayName: Resize Images
Expand Down
Loading