Comment interroger la firebase database par identifiant en utilisant SqlAlchemy?

J’ai besoin d’interroger une firebase database SQLAlchemy par son id quelque chose de similaire à

User.query.filter_by (nom d’utilisateur = ‘peter’)

mais pour id. Comment puis-je faire cela? [Recherche sur Google et SO n’a pas aidé]

Query a une fonction get qui prend en charge l’interrogation par ID.

Par exemple, pour rechercher un object dont l’ID est 23: User.query.get(23)

Vous pouvez interroger un utilisateur avec id = 1 comme ceci

session.query(User).get(1)

get () n’est pas comme prévu parfois:

si votre transaction a été effectuée:

 >>> session.query(User).get(1) [SQL]: BEGIN (implicit) [SQL]: SELECT user.id AS user_id, user.name AS user_name, user.fullname AS user_fullname FROM user WHERE user.id = ? [SQL]: (1,)  

si vous dans une transaction:

 >>> session.query(User).get(1)  

préférable d’utiliser ceci:

 >>> session.query(User.name).filter(User.id == 1).first() [SQL]: SELECT user.name AS user_name FROM user WHERE user.id = ? LIMIT ? OFFSET ? [SQL]: (1, 1, 0) (u'Edwardo',)