小编Sag*_*yal的帖子

在嵌套数据库firebase android中获取最后一项

这是我的数据结构: 在此输入图像描述

在这里,我想根据id ="sd"检索Location子项的最后一项的纬度和经度.

这是代码:

Query query = mDatabase.child("Users").orderByChild("Id").equalTo(busId);
// busId = "sd"
query.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    for(DataSnapshot user : dataSnapshot.getChildren()) {
                        Query lastItem = user.getRef().child("Location").orderByKey().limitToLast(1);
                        lastItem.addListenerForSingleValueEvent(new ValueEventListener() {
                            @Override
                            public void onDataChange(DataSnapshot dataSnapshot) {
                                String lat = dataSnapshot.child("Latitude").getValue().toString();
                            }

                            @Override
                            public void onCancelled(DatabaseError databaseError) {

                            }
                        });
                        break;
                    }
                }
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢

android firebase firebase-realtime-database

5
推荐指数
1
解决办法
998
查看次数

如何使用 Firebase Auth 将令牌发回给 android

我正在开发一个 Android 应用程序,它使用 Firebase 和我自己的运行 Django 的服务器。我打算做的是,我想首先使用 android 应用程序对用户进行身份验证到 django 服务器,然后生成 firebase 文档中指定的自定义令牌。然后我想将生成的自定义令牌发送回 android。

我的问题是如何将该自定义令牌发送回 android?我试图作为 JSON 对象发送。但它说 JWT 不是 JSON 可序列化的。

我将来自 android 应用程序的用户名和密码作为 json 对象传递,并通过我的 django 服务器进行了身份验证。

这是我的最小Django代码:

import firebase_admin
from firebase_admin import credentials
from firebase_admin import auth

cred = credentials.Certificate("firebase-admin.json")
default_app = firebase_admin.initialize_app(cred)

def validateuser(request):
    json_data=json.loads(request.body.decode('utf-8'))

    try:
        // I verify the username and password and extract the uid
        uid = 'some-uid'
        custom_token = auth.create_custom_token(uid)

        result={'TAG_SUCCESS': 1, 'CUSTOM_TOKEN': custom_token }
    except:
        result={'TAG_SUCCESS': 0, 'CUSTOM_TOKEN': '0'}


    return …
Run Code Online (Sandbox Code Playgroud)

python django android json firebase-authentication

1
推荐指数
1
解决办法
513
查看次数