小编Dan*_*ath的帖子

如何创建GAE数据存储的本地副本?

我想制作GAE应用程序的客户端版本,用于存储在线版本的确切数据.(myapp.appspot.com)如果我可以使用sdk代替,是否有任何库或工具在线同步和sdk版本?我尝试使用bulkloader,但我无法将下载的数据加载到本地SDK?请帮忙.

google-app-engine google-cloud-datastore

23
推荐指数
2
解决办法
8296
查看次数

Google App Engine数据存储区:如果父密钥未知,如何按ID /名称获取实体?

有两种实体:用户和旅行.用户是Trip的父级,Trip是User的子级.

出于隐私考虑,我只发布旅行ID /姓名.因为它看起来像Trip Key包含编码的用户ID /名称.

如果父密钥未知,如何通过ID/Name获取实体?

google-app-engine google-cloud-datastore

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

运行Firestore本地例如进行测试

有没有办法在本地运行firestore(例如用于测试目的)?

针对DB编写测试的方法是什么(除了使用模拟)

database testing firebase google-cloud-firestore

23
推荐指数
3
解决办法
9655
查看次数

数据存储区实体key_name可以有多长(最大字符数)?持有很长的key_names是不是很糟糕?

可用于定义数据存储区实体的key_name的最大字符数是多少?

拥有很长的key_names是不是很糟糕?

例如:假设我们使用170个字符的key_names,这是Twitter消息的长度140加上10个数字字符表示纬度,10表示长度,10表示时间戳.

(推理这样一个key_name:所以通过使用这样的key_name,我们可以轻松快速地确保没有重复的帖子,因为同一个消息不应该来自同一个地方和时间多次.)

google-app-engine google-cloud-datastore

22
推荐指数
2
解决办法
5128
查看次数

将Firebase Auth用户映射到Firestore文档

我正在尝试使用FirebaseFirestore数据库User在我的Android应用中处理s.

最初我想使用从包返回的idAuth(字符串),并将其设置为users Collection数据库中的id .在创建Document内部时Collection users,我将uid字段设置为该auth包字符串.

我意识到没有办法将该字符串设置为可索引值,以便查询如下:

// get Auth package uid string
db.collection("users").document(auth_uid_string);
Run Code Online (Sandbox Code Playgroud)

会工作.

所以替代方案,我想,是使用Query.whereEqualTo("uid", auth_uid_string)哪个会给我列表中的用户,因为firestore不认为查询是针对唯一值的.

我想避免上述解决方案,并设计一种方法来存储users应用程序firestore,并使用该auth包来验证我是否获取了正确的用户.这样的解决方案是否可行?或者我应该尝试不同的 firebase服务,甚至只是在heroku中运行postgres服务器?

user-management firebase firebase-authentication google-cloud-firestore

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

隐藏具有相同类名的所有元素?

我试图隐藏具有相同类名(float_form)的元素,但我也尝试使用下面的脚本来显示它们(所有的float_form类div最初都是隐藏的).我已经看了很多jquery解决方案,但我似乎无法让它们中的任何一个工作.

function show(a) {
    var e = document.getElementById(a);
    if (!e) 
        return true;

    if (e.style.display == "none") {
        e.style.display = "block"
    } else {
        e.style.display = "none"
    }
    return true;
}
?
Run Code Online (Sandbox Code Playgroud)

编辑:对不起,如果不清楚,我不打算使用Jquery(我知道这不是jquery).我正在寻找一种方法来使用javascript来识别不在style = display:none中的重复类名.在不影响show/hide ID元素的情况下,因为有一个以div id为键的循环.div的html如下所示,{item.ID}是while循环.

 <div class="float_form" id="{item.ID}" style="display: none;"> 
Run Code Online (Sandbox Code Playgroud)

javascript

21
推荐指数
2
解决办法
7万
查看次数

从Google App Engine数据存储中获取随机记录?

我有一个数据存储区,模型中有大约1,000,000个实体.我想从中获取10个随机实体.

我不知道该怎么做?有人可以帮忙吗?

python google-app-engine google-cloud-datastore

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

将Firebase实时数据库迁移到Firestore

我正在寻找将使用firebase实时数据库的应用数据库迁移到新的Cloud Firestore数据库的最佳方法.我对我正在进行的项目充满信心,我不需要进行任何数据模式更改,因此我只是尝试1-1映射它.Firebase在他们的网站上建议只编写一个脚本来执行此操作,但我不确定最佳方法.有没有人已经制作了一个完成此任务的脚本?

firebase firebase-realtime-database google-cloud-firestore

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

Google App Engine:Memcache还是Static变量?

好吧,我想我在这里有一个非常基本的疑问:

我正在开发一个关于GAE(Java)的应用程序,并对返回大量实体的数据存储区执行查询,因此我需要对其进行缓存.我使用的是memcache并且工作得很好,但是如果我将实体列表保存在静态变量中,整个请求的速度是使用memcache的两倍.我认为那是因为我不是一直在反序列化实体.

在memcache上使用静态变量会有什么缺点?我不知道我的应用程序在云中是否有多个实例,因此我的静态变量的几个实例?

我正在尝试缓存的实体列表是上周的最佳(更高分)帖子.我拿这个列表并选择5个随机帖子并在几页中显示它们.

谢谢您的帮助!

java google-app-engine memcached static-variables google-cloud-datastore

18
推荐指数
2
解决办法
6490
查看次数

com.google.firebase.firestore.FirebaseFirestoreException:由于客户端处于脱机状态,因此无法获取文档.Android的

我得到这个运行时错误,我不明白它背后的原因.

com.google.firebase.firestore.FirebaseFirestoreException: Failed to get document because the client is offline.

下面是我的Activity中的代码,它试图从云Firestore中获取数据

DocumentReference docRef = db.collection("room-id-1").document("participan-name-1");
    docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
        @Override
        public void onComplete(@NonNull Task<DocumentSnapshot> task) {
            if (task.isSuccessful()) {
                DocumentSnapshot document = task.getResult();
                if (document != null) {
                    Log.d(TAG, "DocumentSnapshot data: " + task.getResult().getData());
                    userData.registerUserToHotspot(roomId_str, participantName_str);
                } else {
                    Log.d(TAG, "No such document");
                }
            } else {
                Log.d(TAG, "get failed with ", task.getException());
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

我可以做些什么吗?

android firebase google-cloud-firestore

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