「Gcp/Firebase/Authentication」の版間の差分

提供: 初心者エンジニアの簡易メモ
ナビゲーションに移動 検索に移動
1行目: 1行目:
==authenticationのエクスポート==
==authenticationのjsonエクスポート==
<pre>
<pre>
npm install -g firebase-tools
npm install -g firebase-tools
firebase login
firebase login
firebase auth:export account_file.json --format=JSON --project=[project1]
firebase auth:export account_file.json --format=JSON --project=[project1] # json出力の場合はこちら
firebase auth:export export-users.csv --format=CSV --project=[project1] # csv出力の場合はこちら
</pre>
</pre>



2025年7月31日 (木) 17:47時点における版

authenticationのjsonエクスポート

npm install -g firebase-tools
firebase login
firebase auth:export account_file.json --format=JSON --project=[project1] # json出力の場合はこちら
firebase auth:export export-users.csv --format=CSV --project=[project1] # csv出力の場合はこちら

出力ファイル例:account_file.json

{"users": [
{
  "localId": "00017f8Daqdyxxxxxxxxxxxxxxxxx",
  "lastSignedInAt": "1730288278340",
  "createdAt": "1730288278340"
},
  "localId": "zzzrCWoliwU7dxxxxxxxxxxxxxxx",
  "lastSignedInAt": "1649335001653",
  "createdAt": "1649335001653"
}]}

phpでの処理例

$json_object = json_decode($user_json, true);
$users = $json_object['users'];
foreach ($users as $key => $user) {
     echo $key . " ".print_r($user,1);
echo "aaa\n";
    if ($key > 100) {
        break;
    }
}

参考:https://blog.yuhiisk.com/archive/2018/08/22/export-firebase-auth-csv.html