小编san*_*nch的帖子

在 Firebase 通知中发送表情符号

这里有一个两部分的问题:

  1. 如何通过 Firebase 通知发送表情符号?我尝试输入消息正文为“\ U1F44D”的竖起大拇指表情符号的消息,但是当通知通过时,它没有在我的手机上呈现。

  2. 如何在 node.js 文件中格式化通知负载?我想它与输入对应的特定 unicode 字符相同,但我似乎无法正常工作......要么我错过了一些魔法,要么没有使用正确的代码。

谢谢!

unicode emoji firebase firebase-cloud-messaging firebase-notifications

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

理解没有返回类型的闭包语法

我在这里第一次进入 swift 并且我偶然发现了一个闭包语句,根据我目前对闭包是如何编写的理解,它对我来说没有多大意义。这真的是一个由两部分组成的问题,因为我也不太了解这个闭包的条件绑定背后的意图/解释。

我抛出的代码块是这样的:

 FIRAuth.auth()?.createUser(withEmail: email, password: password) {
    (user, error) in if let error = error {
        print(error.localizedDescription)
        return
    }
}
Run Code Online (Sandbox Code Playgroud)

我的理解是,闭包需要根据 docs 定义指定一个返回类型,(something1, something2) -> ()因此从上面的代码位来看,这是否意味着 swift 可以通过不包含-> ()?

我的假设是条件绑定语句只是说'如果一个错误 arg 被传递到这个闭包中,那么打印错误?

请在您的解释中使用尽可能多的细节,以便我进一步理解。干杯!

closures conditional-binding swift

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

使用 attributeText 在 UITextView 中实现撤消和重做

我正在尝试将撤消重做功能添加到我的UITextView. 我使用的attributedText不仅仅是text的属性UITextView我已经尝试使用Apple 文档undoManager中引用的函数调用,但是似乎没有任何反应。我很惊讶我无法通过谷歌搜索找到任何有关该主题的信息。有没有人在 / 上实现撤消和重做之前遇到过这个问题/知道如何解决这个问题?UITextViewattributedText

示例代码

textView.attributedText = NSMutableAttributedString(string: "SOME TEXT")

@objc func undo(_ sender: UIButton) {
    textView.undoManager?.undo()
}

@objc func redo(_ sender: UIButton) {
    textView.undoManager?.redo()
}
Run Code Online (Sandbox Code Playgroud)

undo redo uitextview nsattributedstring swift

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

为什么逗号不能在Javascript对象键中?

这是一个奇怪的问题,我知道,但我是一个新手,似乎无法解决这个问题.我有一个通过firebase发送给我的Javascript对象,如下所示:

var blob = {
    matt@email,com: {         //notice the comma because periods are illegal in keys
       email: "matt@email.com" //actual email with period
       name: "Matt Sanford"
       pic: "https://lh3.googleusercontent.com/-LeQrq-_KjJE/AAAAAAAAAAI/AAAAAAAAAoI/4l6r2HNdock/photo.jpg"
       provider: "google"
       uid: "0000000000000000"
      }
   }  
} 
Run Code Online (Sandbox Code Playgroud)

我试图通过像这样的控制台访问最内层的树:console.log(blob.matt@email,com) //throws an error because of an invalid token 即使它应该返回对象email,name等等.

但是,当我尝试相同的结构时:

var blob = {foo: {bar: true} }
console.log(blob.foo) //output '{bar: true}'
Run Code Online (Sandbox Code Playgroud)

有两件事我想知道,因为逗号是修改后的电子邮件的初始密钥是非法的,还是没有办法在javascript中读取这样的密钥?建议是值得赞赏的,因为我正在学习,因为我在这里学习.

更新

我将如何动态访问密钥?显然,动态输入每个密钥是不可能的.如何在不知道密钥名称是什么的情况下阅读它?

javascript json angularjs firebase

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

以编程方式创建扩展的UItableViewCell

我有一个tableviewcell,我想在点击时展开和折叠。我发现的所有示例都是Storyboard的基础,我正在尝试以编程方式进行此操作。我最初的想法是创建一个子视图并将其约束到内容视图,但是当我用heightForRowAt它调整单元格的高度时,也会增加内容视图的大小(这很有意义)。关于我应该如何处理的任何想法?

为了视觉参考,这是我想要发生的事情在此处输入图片说明

uitableview ios

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

SQL语法错误或服务器错误?

嘿家伙我是整个数据库场景的新手,并尝试执行一个相对简单的任务,但显然我做错了什么.每次我尝试执行此语句时,都会收到1064错误,告诉我语法错误或服务器版本太旧.SQL Server版本是5.1.x,我正在运行PHP5.

这是我的代码:

$query = "INSERT INTO `cut_log` (`driver`, `date1`, `time`, `cut`, `flood`, `notes`) VALUES ($driver, $date, $time, $cut, $flood, $notes)";
$result = $mysqli->query($query);
if($result) {
echo "success";
} else {
echo "" . $mysqli->errno . $mysqli->error;
}
Run Code Online (Sandbox Code Playgroud)

php mysql syntax-error

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