Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

auth.user().onCreate() fails with node: ../deps/uv/src/unix/epoll.c:312: uv__io_poll: Assertion `loop->watchers != NULL' failed.

オープン
#2,361 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
28/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
firebase, nodejs

調査の方向性

提供されている handler functions.auth.user().onCreate() と auth-onRegistered の Google Cloud ログから始め、その後 Firebase Functions SDK と Cloud Functions v1 Node.js runtime のバージョンを比較してください。Assertion を再現するか、その原因を特定し、検証済みの fix または workaround を文書化できれば完了です。

索引モデルが issue の本文から書いたものです。

説明

api: auth
  • Operating System version: Firebase CloudFunctions NodeJS (v1)
  • Firebase SDK version: "firebase-functions": "^4.1.1"
  • Firebase Product: auth
  • Node.js version: CloudFunctions v1
  • NPM version: Deployed via firebase cli
[REQUIRED] Step 3: Describe the problem

I use the functions.auth.user().onCreate() hook to automatically create a database entry when a new user registers. However, this hook sometimes fails with the following log:
node: ../deps/uv/src/unix/epoll.c:312: uv__io_poll: Assertion loop->watchers != NULL' failed.`

Steps to reproduce:

Here is the google cloud log:

{
  "textPayload": "node: ../deps/uv/src/unix/epoll.c:312: uv__io_poll: Assertion `loop->watchers != NULL' failed.",
  "insertId": "653bb6a900030d36d8cf181a",
  "resource": {
    "type": "cloud_function",
    "labels": {
      "region": "us-central1",
      "project_id": "XXXXXXX",
      "function_name": "auth-onRegistered"
    }
  },
  "timestamp": "2023-10-27T13:10:01.199990Z",
  "labels": {
    "execution_id": "oxv3664a2uje",
    "instance_id": "0037d6d5d3a7dcb74ae305ac7f40db1ec80f2048dd7c521217f638a659a3eca90a6fedc99509a9e10073d7934b12ba2cee8da5050c465062e73cf2d98207d9a4bb1c"
  },
  "logName": "projects/XXXXXXX/logs/cloudfunctions.googleapis.com%2Fcloud-functions",
  "trace": "projects/XXXXXXX/traces/be85c3c2262f49dfc8dd2f0645bfe485",
  "receiveTimestamp": "2023-10-27T13:10:01.539668946Z"
}
Relevant Code:

This is my code:

export default functions.runWith({ memory: "256MB", minInstances: 1 }).auth.user().onCreate(async (user) => {
    await usersCollection.doc(user.uid).set({
        'registeredAt': FieldValue.serverTimestamp(),
        'profile': {
            'name': '',
            'image': null,
        }
    });
});
主要言語
TypeScript
スター
1.7k
フォーク
419
平均マージ
4日 20時間
マージ済み PR(30日)
16

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

firebase/firebase-admin-node のほかの issue

firebase/firebase-admin-node の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。