小编Dan*_*ath的帖子

[Firestore] [I-FST000001]无法到达Firestore后端

我已经配置了Firebase / Firestore,但是Firestore曾经返回此错误:

[Firestore] [I-FST000001]无法到达Firestore后端。

我正在使用Swift 4和Xcode 9。

ios firebase swift google-cloud-firestore

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

获取firestore的几个ids文档

如何从firestore获取ids 文档

现在我从后端获取了几个ids 文档,我需要在tableview中显示收到的 ids 文档。

firestore我有这个ids

xNlguCptKllobZ9XD5m1 uKDbeWxn9llz52WbWj37 82s6W3so0RAKPZFzGyl6 EF6jhVgDr52MhOILAAwf FXtsMKOTvlVhJjVCBFj8 JtThFuT4qoK4TWJGtr3n TL1fOBgIlX5C7qcSShGu UkZq3Uul5etclKepRjJF aGzLEsEGjNA9nwc4VudD dZp0qITGVlYUCFw0dS8C n0zizZzw7WTLpXxcZNC6

例如我的后端只找到这个ids

JtThFuT4qoK4TWJGtr3n TL1fOBgIlX5C7qcSShGu UkZq3Uul5etclKepRjJF

或者

aGzLEsEGjNA9nwc4VudD dZp0qITGVlYUCFw0dS8C n0zizZzw7WTLpXxcZNC6

我只需要在tableview中显示这三个 id 。(但实际上后端返回了 100 多个 id,下面你可以看到对这些 id 的疯狂排序)

后端将此 ids 附加到临时数组中var tempIds: [String] = []

那么我如何才能从firestore获取这些 id 并在tableview中显示它们?

我使用这段代码:

fileprivate func query(ids: String) {
    Firestore.firestore().collection(...).document(ids).getDocument{ (document, error) in
        if let doc = …
Run Code Online (Sandbox Code Playgroud)

document ios firebase swift google-cloud-firestore

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

如何将Byte []转换为sql图像

我有sql数据类型图像来存储webparts的状态,但在.Net中它是Byte [].如何将Byte []转换为sql映像以进行插入和其他操作.

.net asp.net

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

如何创建我们自己的数字系统?

问题是任何现代的非托管语言.C类语言,delphi,任何东西.

我想创建自己的加密算法,与其他算法不同,它会减少加密字符串的长度.

我的第一个想法是创建我自己的数字系统,类似于hexadicimal,但有更多的字符.例如[0..9] + [A..Z].这会使一个数字达到40到一位数值.我也可以添加其他数字,例如'!,./?)(#!'等等.

我的问题是如何实现从A到Z包含0到9的这种数字系统.我必须将每个值声明为常量,最大为0xZZZZZZZZ吗?这会让我的生活变得可怕

请给我你的建议,例子.:)

language-agnostic numbers system

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

帮助解决结构中的分段错误

我在调试代码时遇到问题.我有一个结构和函数来计算以HH:MM:SS格式输入的时差.我的代码是:

const int hourConv = 3600; // used to get total hours from total seconds 
const int minConv = 60; 
struct MyTime { 
    int hours, minutes, seconds; 
}; 

MyTime *determineElapsedTime(const MyTime *time1, const MyTime *time2) 
{ 
        long timeOneSec = time1->hours*hourConv + time1->minutes*minConv + time1->seconds; 
        long timeTwoSec = time2->hours*hourConv + time2->minutes*minConv + time2->seconds; 
        long ans = timeTwoSec - timeOneSec; 
        cout << ans; 
        MyTime *timeDiff; 
        timeDiff->hours = ans / hourConv; 
        timeDiff->minutes = ans % hourConv / minConv; 
        timeDiff->seconds = ans % hourConv …
Run Code Online (Sandbox Code Playgroud)

c++ segmentation-fault

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

ASP.NET默认文档

我有default.aspx和index.html.我上传了两个到服务器,但我希望我的第一页以index.html开头.我该怎么办?

html asp.net hosting web-hosting

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

SQL验证!

我是SQL的新手,所以这可能是一个愚蠢的问题......

我有一个PHP表单,填写我的SQL表中的几个字段.我有这个代码:

$sql="INSERT INTO $tbl_name
(app_name, app_path, short_desc, full_desc)
VALUES ('$_POST[app_name]', '$_POST[app_path]',
'$_POST[short_desc]', '$_POST[full_desc]')";
Run Code Online (Sandbox Code Playgroud)

但即使app_name和app_path也是非NULL列,如果表单中的这些字段中没有文本,则可以执行查询.

所以,我的问题是:

如何停止查询的执行如果在NOT NULL字段没有文字?

php mysql sql

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

Appengine数据存储区的优点

我已经使用了sql数据库,并且可以在规范化数据库中看到很多好处,这些数据库可以加入和搜索,并在其中构建关系.

谷歌在Appengine的数据存储中拥有的那种"对象数据库"有什么优势?

google-app-engine google-cloud-datastore

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

为Datastore Plus(NDB)中的事务提供参数

在使用Datastore Plus时,我无法确定如何将参数传递给事务.

有人可以重写这个常规数据存储区示例代码吗?

from google.appengine.ext import db

class Accumulator(db.Model):
    counter = db.IntegerProperty()

def increment_counter(key, amount):
    obj = db.get(key)
    obj.counter += amount
    obj.put()

q = db.GqlQuery("SELECT * FROM Accumulator")
acc = q.get()

db.run_in_transaction(increment_counter, acc.key(), 5)
Run Code Online (Sandbox Code Playgroud)

我对数据存储区加上最后一行的等价物特别感兴趣.

数据存储以及文档的示例代码不处理的所有参数(在事务内部硬编码).

python google-app-engine transactions google-cloud-datastore

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

关于数据存储写操作每日限制?

我的应用程序每天将5000个实体写入数据存储区,每个实体包含6列,但此数据存储区写入操作数达到了可用的最大限制(50000次)?为什么会出现此问题?

google-app-engine google-cloud-datastore

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