2017-11-11 15 views
0

firebase adminを使用してユーザーに問い合わせる必要があります。すべてのユーザーを一覧表示する方法はありますが、機能しません。私はユーザーに質問したい。たとえば、表示名にpeterを持つすべてのユーザーを取得します。これどうやってするの? usersテーブルはfirebaseデータベースにありません。Firebase adminを使用してFirebaseユーザーを照会する方法は?

+0

authまたはリアルタイムデータベースまたはクラウドファイアストアからの照会を意味しますか? – xclearner

+1

Firebase認証にクエリAPIはありません。検索やクエリを実行する場合は、必要なクエリの種類を実行できる場所にユーザーデータを書き込む必要があります。 –

答えて

2

新しいAdmin SDKによれば、firebaseデータベースからすべてのユーザーを取得するために、このようにすることができます。公式のリンク - >https://firebase.google.com/docs/auth/admin/manage-users#list_all_users

function listAllUsers(nextPageToken) { 
    // List batch of users, 1000 at a time. 
    admin.auth().listUsers(1000, nextPageToken) 
    .then(function(listUsersResult) { 
     listUsersResult.users.forEach(function(userRecord) { 
     console.log("user", userRecord.toJSON()); 
     }); 
     if (listUsersResult.pageToken) { 
     // List next batch of users. 
     listAllUsers(listUsersResult.pageToken) 
     } 
    }) 
    .catch(function(error) { 
     console.log("Error listing users:", error); 
    }); 
} 
// Start listing users from the beginning, 1000 at a time. 
listAllUsers(); 
関連する問題