Cloud Functions for Firebase 跟 Google Cloud Functions 差在哪?

不知道大家有沒有注意過:Cloud Functions 除了出現在 Google Clould 裡頭,在 Firebase 也看得到它的身影,一樣的服務為何要放在兩個地方?還有,它們倆真的一樣嗎?

當然,第一個問題只有官方知道,我也只是猜測而已:在 Firebase 剛推出時,強調開發者專注寫程式就好,剩下的 Firebase 會幫我們搞定。Google Clould 服務五花八門,很多服務不是單純寫程式可以理解的,不少服務還要具備伺服器管理經驗才有機會接觸,對於純粹寫程式的開發者而言就沒這麼友善。而 Cloud Functions 也是專注在寫程式的服務,跟 Firebase 的初衷如出一轍,將Cloud Functions 放在 Firebase 當然沒問題。

至於第二個問題,它們一樣嗎——答案是否定的。我是先從Google Cloud Functions 開始使用,最近的 Side Project 才用了 Cloud Functions for Firebase,一開始我以為兩者相同,但沒多久我就意識到:差多了!

閱讀全文 Cloud Functions for Firebase 跟 Google Cloud Functions 差在哪?

完整移除 Comodo 防火牆解決無法上網問題

前言

大約在 2017 年裝了 Comodo 的防火牆,幾年使用下來也沒出甚麼問題,但最近會在開機後發生異常,說是防火牆無法正常啟動。這個問題也造成我無法上網,非常困擾。

釐清問題

因為 Windows 10 之前有出過更新後無法上網的問題,我一直以為是官方更新所造成的,但差異在於:官方的問題是完全無網路,我則是連得到 Wifi,但無法連到外網,也 ping 不到 default gateway,但交叉測試知道網卡跟 Router 都沒壞。

閱讀全文 完整移除 Comodo 防火牆解決無法上網問題

Firebase Cloud Messaging 在背景收訊息

前陣子將推播服務換成 Firebase,

但發現一個問題:只有在前景時才收得到訊息。

官方文件指出:

App behavior when receiving messages that include both notification and data payloads depends on whether the app is in the background or the foreground—essentially, whether or not it is active at the time of receipt.

  • When in the foreground, your app receives a message object with both payloads available.
  • When in the background, apps receive the notification payload in the notification tray, and only handle the data payload when the user taps on the notification.

因此,想在背景收到通知,必須傳送 data message。

使用方式為:

curl -XPOST
-H 'Authorization: key=<your_API_key>' 
-H 'Content-Type: application/json'
-d '{"data":<data_you_want_to_send>, "registration_ids": [<device_FCM_tokens>]}'
https://fcm.googleapis.com/fcm/send

如此一來,即可在背景收到訊息。

將Google+頭像顯示在Google搜尋結果

最近開始在用Google+,雖然晚了點,但該有的進度還是不能少。

昨天剛好看到一項不賴的功能:Google Authorship,

大致來講就是用Google+跟自己的網站進行雙向驗證;

閱讀全文 將Google+頭像顯示在Google搜尋結果

NancyWiki-建立你的專屬wiki

  NancyWiki是建立在Google App Engine的私人wiki平台,這是透過Python開發的一套系統,其操作介面非常簡單;而這套wiki的編輯介面是採用所見即所得的Markdown編輯器,只要透過編輯器上的按鈕就能產生相對應的語法,並且即時預覽在輸入區塊的下方,這對於不熟悉Markdown語法或是未接觸傳統wiki的使用者而言,相當容易上手。此外,作者為了讓此系統擁有加入評論的效果,採用另外嵌入留言系統的方式,需要自行申請一個Disqus帳號來建立私人的留言系統;Disqus也支援訪客由Google、Yahoo、Facebook網站的帳戶登入,要留言相當方便。

閱讀全文 NancyWiki-建立你的專屬wiki

Neutral佈景主題正體中文語系檔發佈

剛好最近套用這個主題,想說有些部分看了不太習慣,

就手癢做了個佈景的繁體中文語系檔。

有寫信跟作者說了,不過還沒有放上去,

可能有些人會需要,因此拿來分享啦:D

閱讀全文 Neutral佈景主題正體中文語系檔發佈