代码之家  ›  专栏  ›  技术社区  ›  johnconnor92

Firebase Python“Reference”对象没有“limit\u to\u last”属性

  •  4
  • johnconnor92  · 技术社区  · 8 年前
    import firebase_admin
    enter code here`from firebase_admin import credentials
    from firebase_admin import db
    
    import firebase_admin
    from firebase_admin import credentials
    from firebase_admin import db
    cred = credentials.Certificate('path/to/serviceAccountKey.json')
    firebase_admin.initialize_app(cred, {
        'databaseURL': 'https://databaseName.firebaseio.com'
    })
    ref = db.reference('dinosaurs')
    snapshot = ref.order_by_child('height').limit_to_last(2).get()
    for key in snapshot:
        print (key)
    

    我已经按照 this page 直截了当,但我得到了这个错误:

    'Reference' object has no attribute 'limit_to_last'
    

    我已确保正确安装Python Admin SDK。以前有人遇到过这个问题吗?

    1 回复  |  直到 8 年前
        1
  •  4
  •   WJA    7 年前

    我已经弄明白了!

    而不是使用 order_by_child() ,我需要打电话 order_by_key() 即使我没有按任何键实际订购。然后我可以打电话 limit_to_last() limit_to_first()

    谢谢大家!